เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

เพิ่ม surrogate key แบบ SERIAL

เนื่องจากไม่มีคอลัมน์เดี่ยวที่เป็น candidate key ในตาราง professors (มีเพียง composite key ที่ประกอบด้วย firstname และ lastname) จึงต้องเพิ่มคอลัมน์ใหม่ชื่อ id เข้าไปในตารางนี้

คอลัมน์นี้ใช้ชนิดข้อมูลพิเศษชื่อ serial ซึ่งทำให้คอลัมน์นั้นเพิ่มค่าอัตโนมัติ หมายความว่าทุกครั้งที่เพิ่มอาจารย์ใหม่เข้าตาราง ระบบจะกำหนด id ที่ยังไม่มีในตารางให้อัตโนมัติ ซึ่งเหมาะอย่างยิ่งสำหรับเป็น primary key!

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

SQL เบื้องต้น: ฐานข้อมูลเชิงสัมพันธ์

ดูคอร์ส

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

-- Add the new column to the table
ALTER TABLE ___ 
___ ___ id ___;
แก้ไขและรันโค้ด