user_customers를 라이브 MySQL 데이터베이스의 권한에 매핑하는 다음 테이블 스키마가 있습니다.
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 및 permission_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
열의 기본 키를 어떻게 삭제할 수 있습니까?