शुरू करेंमुफ़्त में शुरू करें

"firstname" और "lastname" ड्रॉप करें

पिछले अभ्यास में affiliations के firstname और lastname कॉलम का उपयोग professors टेबल से लिंक बनाने के लिए किया गया था—ताकि उपयुक्त professor IDs कॉपी किए जा सकें। यह इसलिए संभव हुआ क्योंकि affiliations की हर पंक्ति के लिए ठीक एक संबंधित प्रोफेसर है। दूसरे शब्दों में: {firstname, lastname} professors की एक candidate key है—कॉलम्स का एक यूनिक संयोजन।

हालाँकि affiliations में यह candidate key नहीं है, क्योंकि, जैसा कि वीडियो में बताया गया था, एक प्रोफेसर की एक से अधिक affiliations हो सकती हैं।

अब जबकि professors को professor_id द्वारा रेफर किया जा रहा है, firstname और lastname कॉलम की ज़रूरत नहीं रही, इसलिए इन्हें ड्रॉप करने का समय है। आखिरकार, डेटाबेस का एक लक्ष्य जहाँ संभव हो, redundancy को कम करना भी है।

यह अभ्यास पाठ्यक्रम का हिस्सा है

SQL में रिलेशनल डेटाबेस का परिचय

पाठ्यक्रम देखें

अभ्यास निर्देश

affiliations टेबल से firstname और lastname कॉलम ड्रॉप करें।

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

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

-- Drop the lastname column
___
___;
कोड संपादित करें और चलाएँ