ทำให้คอลัมน์ไม่ซ้ำกันด้วย ADD CONSTRAINT
ดังที่เห็นในวิดีโอ สามารถเพิ่มคีย์เวิร์ด UNIQUE หลังชื่อ column_name ที่ต้องการให้ไม่ซ้ำกันได้ วิธีนี้ใช้ได้กับตาราง ใหม่ เท่านั้น:
CREATE TABLE table_name (
column_name UNIQUE
);
หากต้องการเพิ่ม unique constraint ให้กับตาราง ที่มีอยู่แล้ว ให้ใช้คำสั่งดังนี้:
ALTER TABLE table_name
ADD CONSTRAINT some_name UNIQUE(column_name);
โปรดสังเกตว่าวิธีนี้แตกต่างจาก syntax ALTER COLUMN ที่ใช้กับ not-null constraint นอกจากนี้ ต้องตั้งชื่อให้ constraint ด้วย โดยระบุเป็น some_name
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
SQL เบื้องต้น: ฐานข้อมูลเชิงสัมพันธ์
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
-- Make universities.university_shortname unique
ALTER ___ ___
ADD ___ ___ UNIQUE(___);