আমার কাছে নিম্নলিখিত টেবিল স্কিমা রয়েছে যা ব্যবহারকারীর_ গ্রাহকদের একটি লাইভ মাইএসকিউএল ডাটাবেসে অনুমতি নিয়ে ম্যাপ করে:
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)
আমি ব্যবহারকারীর_কাস্টমার_আইডি এবং অনুমতি_আইডির প্রাথমিক কীগুলি সরিয়ে এবং আইডির জন্য প্রাথমিক কীটি ধরে রাখতে চাই।
আমি যখন আদেশটি চালাচ্ছি:
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
আমি কীভাবে একটি কলামের প্রাথমিক কী ড্রপ করতে পারি?