เพิ่ม CONSTRAINT ของ key ลงในตาราง
ตารางสองตารางในฐานข้อมูลของคุณมี candidate key ที่เหมาะสมอยู่แล้ว โดยประกอบด้วยคอลัมน์เดียว ได้แก่ตาราง organizations และ universities ซึ่งใช้คอลัมน์ organization และ university_shortname ตามลำดับ
ในแบบฝึกหัดนี้ จะเปลี่ยนชื่อคอลัมน์เหล่านี้เป็น id โดยใช้คำสั่ง RENAME COLUMN แล้วกำหนด primary key constraint ให้กับคอลัมน์เหล่านั้น วิธีนี้ทำได้ตรงไปตรงมาเหมือนกับการเพิ่ม unique constraint (ดูแบบฝึกหัดสุดท้ายของบทที่ 2):
ALTER TABLE table_name
ADD CONSTRAINT some_name PRIMARY KEY (column_name)
โปรดทราบว่าสามารถระบุคอลัมน์มากกว่าหนึ่งคอลัมน์ภายในวงเล็บได้เช่นกัน
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
SQL เบื้องต้น: ฐานข้อมูลเชิงสัมพันธ์
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
-- Rename the organization column to id
___ ___ organizations
___ ___ organization TO ___;
-- Make id a primary key
ALTER TABLE organizations
___ ___ organization_pk ___ KEY (___);