Database SQL – DEFAULT Constraint
อ้างอิงจาก Constraint ซึ่งเป็นการจำกัดข้อมูลภายใน table หรือ column หนึ่งในนั้นคือ DEFAULT Constraint โดยปกติการทำ SQL Insert statement เราจะใช้ในการเพิ่มข้อมูลลงใน table ซึ่งบาง column เราอาจจะไม่มีการกำหนดค่าลงไปตอนแรกก็ได้ ซึ่ง DEFAULT Constraint นี่แหละจะเป็นคนกำหนดค่าเริ่มต้นให้ กรณีที่ผู้ใช้งานไม่ได้กำหนดข้อมูลลงไปใน column ที่ทำ DEFAULT Constraint ไว้
ตัวอย่าง DEFAULT Constraint
เราสร้าง table ชื่อ CUSTOMERS ที่มี SALARY column เป็น DEFAULT Constraint โดยมีค่าเป็น 5000.00
CREATE TABLE CUSTOMERS(
ID INT NOT NULL,
NAME VARCHAR (20) NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR (25) ,
SALARY DECIMAL (18, 2) DEFAULT 5000.00,
PRIMARY KEY (ID)
);
เปลี่ยนค่า DEFAULT CONSTRAINT
ในกรณีที่สร้าง table ไปแล้ว แต่ต้องการเพิ่ม หรือ เปลี่ยน DEFAULT Constraint บน column ที่กำหนด
ALTER TABLE CUSTOMERS
MODIFY SALARY DECIMAL (18, 2) DEFAULT 5000.00;
ลบค่า DEFAULT CONSTRAINT
ALTER TABLE CUSTOMERS
ALTER COLUMN SALARY DROP DEFAULT;
Reference:
รวมคำสั่ง SQL Command พื้นฐานเบื้องต้น
Author: Suphakit Annoppornchai
Credit: https://saixiii.com, https://www.tutorialspoint.com