Ich habe eine Tabelle in MySQL, die einen Primärschlüssel hat:Wie ändert man einen Primärschlüssel in SQL in 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 | |
+---------------+-------------+------+-----+---------+-------+
aber ich wollte es auto_increment machen.
Die folgende Anweisung ist fehlgeschlagen. Wie kann es geändert werden, damit es funktioniert? Dank
mysql> alter table gifts modify giftID int primary key auto_increment;
ERROR 1068 (42000): Multiple primary key defined
vielen dank! "ALTER TABLE Geschenke MODIFY giftID AUTO_INCREMENT" scheint, als müsste "INT" - "alter table gifts modify giftID int auto_increment;" –