J'ai une table MySQL qui a une clé primaire:Comment faire pour modifier une clé primaire dans 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 | |
+---------------+-------------+------+-----+---------+-------+
mais je voulais faire auto_increment.
L'instruction suivante a échoué. Comment peut-il être modifié pour qu'il puisse fonctionner? grâce
mysql> alter table gifts modify giftID int primary key auto_increment;
ERROR 1068 (42000): Multiple primary key defined
merci beaucoup! "ALTER TABLE cadeaux MODIFIER giftID AUTO_INCREMENT" semble avoir besoin de "INT" - "alter table gifts modifier giftID int auto_increment;" –