Mam tabeli w MySQL, który ma klucz podstawowy:Jak zmienić klucz podstawowy w SQL na 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 | |
+---------------+-------------+------+-----+---------+-------+
ale chciałem, aby to AUTO_INCREMENT.
Poniższa instrukcja nie powiodła się. Jak można go zmodyfikować, aby działał? Dzięki
mysql> alter table gifts modify giftID int primary key auto_increment;
ERROR 1068 (42000): Multiple primary key defined
wielkie dzięki! "ALTER TABLE prezenty MODIFY giftID AUTO_INCREMENT" wygląda na to, że potrzebujesz "INT" - "alter table gifts modify giftID int auto_increment;" –