+--------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------------+--------------+------+-----+---------+-------+
| stock_number | varchar(100) | YES | | NULL | |
| year | smallint(6) | YES | | NULL | |
| make | varchar(100) | YES | | NULL | |
| model | varchar(100) | YES | | NULL | |
| color | varchar(100) | YES | | NULL | |
| price | smallint(6) | YES | | NULL | |
| trim | varchar(100) | YES | | NULL | |
+--------------+--------------+------+-----+---------+-------+
7 rows in set (0.00 sec)
mysql> ALTER TABLE trucks ADD PRIMARY KEY(stock_number);
ERROR 1062 (23000): Duplicate entry "" for key "PRIMARY"
Réponses:
2 pour la réponse № 1La clé primaire doit être unique. Le message d'erreur indique que vous avez plusieurs lignes avec un vide stock_number
colonne. Vous devez renseigner toutes les personnes avec des valeurs différentes avant de pouvoir définir cette colonne comme clé primaire.