คีย์เวิร์ดข้อจำกัดของ SQL
เพิ่มข้อจำกัด
คำADD CONSTRAINT
สั่งนี้ใช้เพื่อสร้างข้อจำกัดหลังจากสร้างตารางแล้ว
SQL ต่อไปนี้เพิ่มข้อจำกัดที่ชื่อ "PK_Person" ซึ่งเป็นข้อจำกัดของคีย์หลักในหลายคอลัมน์ (ID และ LastName):
ตัวอย่าง
ALTER TABLE Persons
ADD CONSTRAINT PK_Person PRIMARY KEY (ID,LastName);
DROP CONSTRAINT
คำDROP CONSTRAINT
สั่งนี้ใช้เพื่อลบข้อจำกัด UNIQUE, PRIMARY KEY, FOREIGN KEY หรือ CHECK
ทิ้งข้อจำกัดที่ไม่ซ้ำใคร
หากต้องการยกเลิกข้อจำกัด UNIQUE ให้ใช้ SQL ต่อไปนี้:
การเข้าถึงเซิร์ฟเวอร์ SQL / Oracle / MS:
ALTER TABLE Persons
DROP CONSTRAINT UC_Person;
MySQL:
ALTER TABLE Persons
DROP INDEX UC_Person;
วางข้อจำกัดของคีย์หลัก
หากต้องการยกเลิกข้อจำกัด PRIMARY KEY ให้ใช้ SQL ต่อไปนี้:
การเข้าถึงเซิร์ฟเวอร์ SQL / Oracle / MS:
ALTER TABLE Persons
DROP CONSTRAINT PK_Person;
MySQL:
ALTER TABLE Persons
DROP PRIMARY KEY;
วางข้อ จำกัด ที่สำคัญต่างประเทศ
หากต้องการยกเลิกข้อจำกัดของ FOREIGN KEY ให้ใช้ SQL ต่อไปนี้:
การเข้าถึงเซิร์ฟเวอร์ SQL / Oracle / MS:
ALTER TABLE Orders
DROP CONSTRAINT FK_PersonOrder;
MySQL:
ALTER TABLE Orders
DROP FOREIGN KEY FK_PersonOrder;
DROP ข้อจำกัดการตรวจสอบ
หากต้องการยกเลิกข้อจำกัด CHECK ให้ใช้ SQL ต่อไปนี้:
การเข้าถึงเซิร์ฟเวอร์ SQL / Oracle / MS:
ALTER TABLE Persons
DROP CONSTRAINT CHK_PersonAge;
MySQL:
ALTER TABLE Persons
DROP CHECK CHK_PersonAge;