5
我已經在MySQL的表中有一個主鍵:如何將SQL中的主鍵更改爲auto_increment?
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
非常感謝! 「ALTER TABLE禮物MODIFY giftID AUTO_INCREMENT」好像需要「INT」 - 「改變表格禮物修改giftID int auto_increment;」 – 2010-04-24 12:09:33