MySQL ไม่ใช่ ข้อ จำกัดNULL
MySQL ไม่ใช่ข้อ จำกัด NULL
ตามค่าเริ่มต้น คอลัมน์สามารถเก็บค่า NULL ได้
ข้อNOT NULL
จำกัดบังคับให้คอลัมน์ไม่ยอมรับค่า NULL
สิ่งนี้บังคับให้ฟิลด์มีค่าเสมอ ซึ่งหมายความว่าคุณไม่สามารถแทรกเรกคอร์ดใหม่ หรืออัปเดตเรกคอร์ดโดยไม่เพิ่มค่าลงในฟิลด์นี้
ไม่เป็นโมฆะบน CREATE TABLE
SQL ต่อไปนี้ช่วยให้แน่ใจว่าคอลัมน์ "ID", "LastName" และ "FirstName" จะไม่ยอมรับค่า NULL เมื่อสร้างตาราง "Persons":
ตัวอย่าง
CREATE TABLE Persons (
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255)
NOT NULL,
Age int
);
NOT NULL บน ALTER TABLE
ในการสร้างNOT NULL
ข้อจำกัดในคอลัมน์ "อายุ" เมื่อสร้างตาราง "บุคคล" แล้ว ให้ใช้ SQL ต่อไปนี้:
ตัวอย่าง
ALTER TABLE Persons
MODIFY Age int NOT NULL;