Tengo una tabla en MySQL que tiene una clave principal:¿Cómo cambiar una clave primaria en SQL a 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 | |
+---------------+-------------+------+-----+---------+-------+
pero quería hacerlo AUTO_INCREMENT.
Falló la siguiente declaración. ¿Cómo se puede modificar para que pueda funcionar? gracias
mysql> alter table gifts modify giftID int primary key auto_increment;
ERROR 1068 (42000): Multiple primary key defined
¡Gracias! "ALTER TABLE gifts MODIFY giftID AUTO_INCREMENT" parece necesitar "INT" - "modificar los regalos de la mesa modificar giftID int auto_increment;" –