Tôi có một bảng trong MySQL có một khóa chính:Làm cách nào để thay đổi khóa chính trong SQL thành 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 | |
+---------------+-------------+------+-----+---------+-------+
nhưng tôi muốn làm cho nó AUTO_INCREMENT.
Câu lệnh sau không thành công. Làm thế nào nó có thể được sửa đổi để nó có thể hoạt động? nhờ
mysql> alter table gifts modify giftID int primary key auto_increment;
ERROR 1068 (42000): Multiple primary key defined
cảm ơn tuyệt vời! "Quà tặng ALTER TABLE MODIFY giftID AUTO_INCREMENT" có vẻ như cần "INT" - "thay đổi quà tặng bảng sửa đổi giftID int auto_increment;" –