मेरे पास निम्न तालिका स्कीमा है, जो उपयोगकर्ता Myc डेटाबेस पर अनुमतियों के लिए user_customers को मैप करता है:
mysql> describe user_customer_permission;
+------------------+---------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+------------------+---------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| user_customer_id | int(11) | NO | PRI | NULL | |
| permission_id | int(11) | NO | PRI | NULL | |
+------------------+---------+------+-----+---------+----------------+
3 rows in set (0.00 sec)
मैं user_customer_id और अनुमति_id के लिए प्राथमिक कुंजी निकालना और आईडी के लिए प्राथमिक कुंजी को बनाए रखना चाहूंगा।
जब मैं कमांड चलाता हूं:
alter table user_customer_permission drop primary key;
मुझे निम्नलिखित त्रुटि मिलती है:
ERROR 1075 (42000): Incorrect table definition; there can be only one auto column and it must be defined as a key
मैं किसी कॉलम की प्राथमिक कुंजी कैसे छोड़ सकता / सकती हूं?