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

कॉलम CONCAT कर के एक surrogate key बनाएँ

किसी मौजूदा टेबल में surrogate key जोड़ने की एक और रणनीति यह है कि मौजूदा कॉलमों को CONCAT() फंक्शन से जोड़ (concatenate) दिया जाए.

आइए निम्न उदाहरण टेबल पर विचार करें:

CREATE TABLE cars (
 make varchar(64) NOT NULL,
 model varchar(64) NOT NULL,
 mpg integer NOT NULL
)

यह टेबल पूरी तरह काल्पनिक डेटा की 10 पंक्तियों से भरी हुई है.

दुर्भाग्य से, इस टेबल में अभी primary key नहीं है। किसी भी कॉलम में केवल unique वैल्यूज़ नहीं हैं, इसलिए कुछ कॉलमों को मिलाकर एक key बनाई जा सकती है.

आगे आने वाले अभ्यासों में, आप make और model को मिलाकर ऐसी ही एक surrogate key बनाएँगे.

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

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

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

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

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

-- Count the number of distinct rows with columns make, model
___
FROM cars;
कोड संपादित करें और चलाएँ