FOREIGN KEY के साथ किसी table को REFERENCE करें
अपने डेटाबेस में, आप चाहते हैं कि professors table universities table को reference करे। आप यह काम professors table में एक ऐसा कॉलम बताकर कर सकते हैं जो universities table के किसी कॉलम को reference करे।
अभी वीडियो में जैसा दिखाया गया, उसका syntax इस तरह दिखता है:
ALTER TABLE a
ADD CONSTRAINT a_fkey FOREIGN KEY (b_id) REFERENCES b (id);
अब table a, b_id के ज़रिए table b को refer करेगा, जो id की ओर इशारा करता है। a_fkey सामान्य रूप से एक constraint नाम है जिसे आप अपनी पसंद से चुन सकते हैं।
यहाँ इस्तेमाल की गई naming convention पर ध्यान दें: आमतौर पर, किसी अन्य primary key जिसका नाम id है, उसे reference करने वाला foreign key x_id कहलाता है, जहाँ x referencing table का नाम होता है, वह भी singular रूप में।
यह अभ्यास पाठ्यक्रम का हिस्सा है
SQL में रिलेशनल डेटाबेस का परिचय
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
-- Rename the university_shortname column
ALTER TABLE ___
___ ___ university_shortname ___ ___;