MySQL में दो कॉलम्स के संयोजन को अद्वितीय बनाने के लिए संयुक्त प्राथमिक कुंजी (Composite Primary Key) का उपयोग किया जाता है: PRIMARY KEY(col1, col2)। यह जोड़े (pairs) की अद्वितीयता लागू करता है।
संयुक्त प्राथमिक कुंजी के साथ टेबल बनाना
mysql> CREATE TABLE DemoTable (
StudentFirstName VARCHAR(100),
StudentLastName VARCHAR(100),
StudentAge INT,
StudentCountryName VARCHAR(100),
PRIMARY KEY(StudentFirstName, StudentLastName)
);
टेबल संरचना जांचना
mysql> DESC DemoTable;
आउटपुट
+--------------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------------------+--------------+------+-----+---------+-------+ | StudentFirstName | varchar(100) | NO | PRI | NULL | | | StudentLastName | varchar(100) | NO | PRI | NULL | | | StudentAge | int(11) | YES | | NULL | | | StudentCountryName | varchar(100) | YES | | NULL | | +--------------------+--------------+------+-----+---------+-------+
व्याख्या: दोनों कॉलम्स पर PRI की इंडिकेटर दिखाता है कि वे संयुक्त प्राथमिक कुंजी का हिस्सा हैं। कोई भी दो पंक्तियाँ समान (FirstName, LastName) जोड़ा नहीं रख सकतीं। व्यक्तिगत कॉलम में डुप्लिकेट अनुमत हैं (जैसे दो 'John' अलग-अलग उपनाम के साथ)।