กฎข้อบังคับ DEFAULT

กฎข้อบังคับ DEFAULT

DEFAULT Constraint ใช้เพื่อใส่ค่าเริ่มต้นเข้าสู่คอลัมน์

ถ้าไม่มีการกำหนดค่าอื่น ค่าเริ่มต้นจะถูกเพิ่มเข้าสู่บันทึกใหม่ทั้งหมด

SQL DEFAULT Constraint on CREATE TABLE

SQL ด้านล่างสร้างข้อกำหนด DEFAULT สำหรับคอลัมน์ "City" ในตาราง "Persons":

My SQL / SQL Server / Oracle / MS Access:

CREATE TABLE Persons
(
Id_P int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255) DEFAULT 'Sandnes'
)

ด้วยการใช้ฟังก์ชันเช่น GETDATE() ข้อกำหนด DEFAULT ก็สามารถใช้ในการใส่ค่าระบบด้วย:

CREATE TABLE Orders
(
Id_O int NOT NULL,
OrderNo int NOT NULL,
Id_P int,
OrderDate date DEFAULT GETDATE()
)

SQL DEFAULT Constraint on ALTER TABLE

ถ้าต้องการที่จะสร้างข้อกำหนด DEFAULT สำหรับคอลัมน์ "City" ในตารางที่มีอยู่แล้ว ใช้ SQL ด้านล่าง:

MySQL:

ALTER TABLE Persons
ALTER City SET DEFAULT 'SANDNES'

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
ALTER COLUMN City SET DEFAULT 'SANDNES'

ยกเลิกข้อกำหนด DEFAULT

ถ้าต้องการที่จะยกเลิกข้อกำหนด DEFAULT ใช้ SQL ด้านล่าง:

MySQL:

ALTER TABLE Persons
ALTER City DROP DEFAULT

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
ALTER COLUMN City DROP DEFAULT