इसे संयुक्त कुंजी कहा जाता है।
यदि आप अपने वास्तविक पीके को समग्र पीके में बदलना चाहते हैं, तो उपयोग करें
Alter table <your table> drop PRIMARY KEY;
Alter table <your table> drop COLUMN <your autoincremented column>;
Alter table <your table> add [constraint <constraint name>] PRIMARY KEY (<col1>, <col2>);
आप बस एक अद्वितीय बाधा भी जोड़ सकते हैं (आपका पीके वही होगा, और अद्वितीय जोड़े... अद्वितीय होने चाहिए)।
alter table <your table> add [constraint <constraint name>] unique index(<col1>, <col2>);
व्यक्तिगत रूप से, मैं दूसरे समाधान (सरल पीके + अद्वितीय बाधा) की अनुशंसा करता हूं, लेकिन यह सिर्फ एक व्यक्तिगत दृष्टिकोण है। आप समग्र कुंजियों के बारे में पेशेवरों और विपक्षों के तर्कों के लिए Google पर जा सकते हैं।
[]
. के बीच का भाग वैकल्पिक हैं।
संपादित करें
अगर आप इसे टेबल स्टेटमेंट बनाएं में करना चाहते हैं
समग्र pk के लिए
CREATE TABLE Test(
id1 int NOT NULL,
id2 int NOT NULL,
id3 int NOT NULL,
PRIMARY KEY (id1, id2)
);
अद्वितीय अनुक्रमणिका के लिए
CREATE TABLE Test1(
id1 int NOT NULL AUTO_INCREMENT,
id2 int NOT NULL,
id3 int NOT NULL,
PRIMARY KEY (id1),
UNIQUE KEY (id2, id3)
);