ข้อจำกัดเริ่มต้นของ MySQL
ข้อจำกัดเริ่มต้นของ MySQL
ข้อDEFAULT
จำกัดถูกใช้เพื่อตั้งค่าเริ่มต้นสำหรับคอลัมน์
ค่าเริ่มต้นจะถูกเพิ่มในระเบียนใหม่ทั้งหมด หากไม่มีการระบุค่าอื่น
ค่าเริ่มต้นบน CREATE TABLE
SQL ต่อไปนี้ตั้งDEFAULT
ค่าสำหรับคอลัมน์ "เมือง" เมื่อมีการสร้างตาราง "บุคคล":
CREATE TABLE Persons
(
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int,
City varchar(255) DEFAULT 'Sandnes'
);
ข้อDEFAULT
จำกัดยังสามารถใช้เพื่อแทรกค่าระบบ โดยใช้ฟังก์ชันเช่น:
CURRENT_DATE()
CREATE TABLE Orders
(
ID int NOT NULL,
OrderNumber int NOT NULL,
OrderDate date DEFAULT CURRENT_DATE()
);
ค่าเริ่มต้นบน ALTER TABLE
ในการสร้างDEFAULT
ข้อจำกัดในคอลัมน์ "เมือง" เมื่อสร้างตารางแล้ว ให้ใช้ SQL ต่อไปนี้:
ALTER TABLE Persons
ALTER City SET DEFAULT 'Sandnes';
ทิ้งข้อจำกัดเริ่มต้น
หากต้องการยกเลิกDEFAULT
ข้อจำกัด ให้ใช้ SQL ต่อไปนี้:
ALTER TABLE Persons
ALTER City DROP DEFAULT;