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

ลบคอลัมน์ "firstname" และ "lastname"

คอลัมน์ firstname และ lastname ในตาราง affiliations ถูกใช้เพื่อเชื่อมโยงกับตาราง professors ในแบบฝึกหัดก่อนหน้า เพื่อคัดลอก ID ของอาจารย์ที่ตรงกันมาไว้ วิธีนี้ใช้ได้เพราะแต่ละแถวใน affiliations มีอาจารย์ที่ตรงกันพอดีหนึ่งคน กล่าวคือ {firstname, lastname} คือ candidate key ของตาราง professors ซึ่งเป็นชุดคอลัมน์ที่ระบุตัวตนได้ไม่ซ้ำกัน

อย่างไรก็ตาม ใน affiliations ไม่เป็นเช่นนั้น เพราะอาจารย์หนึ่งคนอาจมีหลาย affiliation ได้ ตามที่กล่าวไว้ในวิดีโอ

เนื่องจากตอนนี้ professors ถูกอ้างอิงด้วย professor_id แล้ว คอลัมน์ firstname และ lastname จึงไม่จำเป็นอีกต่อไป ถึงเวลาลบทิ้งได้เลย เป้าหมายหนึ่งของฐานข้อมูลคือการลดความซ้ำซ้อนของข้อมูลให้มากที่สุด

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

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

ดูคอร์ส

คำแนะนำการฝึกหัด

ลบคอลัมน์ firstname และ lastname ออกจากตาราง affiliations

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

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

-- Drop the firstname column
___ ___ affiliations
DROP ___ firstname;

-- Drop the lastname column
___
___;
แก้ไขและรันโค้ด