【发布时间】:2011-02-11 20:35:37
【问题描述】:
我在 MySQL 中有一个具有主键的表:
mysql> desc gifts;
+---------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------------+-------------+------+-----+---------+-------+
| giftID | int(11) | NO | PRI | NULL | |
| name | varchar(80) | YES | | NULL | |
| filename | varchar(80) | YES | | NULL | |
| effectiveTime | datetime | YES | | NULL | |
+---------------+-------------+------+-----+---------+-------+
但我想将其设为 auto_increment。
以下语句失败。如何对其进行修改以使其正常工作?谢谢
mysql> alter table gifts modify giftID int primary key auto_increment;
ERROR 1068 (42000): Multiple primary key defined
【问题讨论】:
标签: sql mysql primary-key auto-increment alter-table