L'instruction
CREATE UNIQUE INDEX peut également être utilisée pour appliquer des contraintes UNIQUE aux champs d'une table MySQL existante. Sa syntaxe est la suivante :
CREATE UNIQUE INDEX index_name ON table_name(Column_name);
Supposons que nous ayons une table nommée "Test5" et que nous souhaitions ajouter une contrainte UNIQUE à la colonne "ID", alors la commande peut être complétée à l'aide de CREATE UNIQUE INDEX comme follow-
mysql> DESCRIBE TEST5; +-------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+-------------+------+-----+---------+-------+ | ID | int(11) | YES | | NULL | | | Name | varchar(20) | YES| | NULL | | +-------+-------------+------+-----+---------+-------+ 2 rows in set (0.04 sec) mysql> CREATE UNIQUE INDEX ID_UNQ ON TEST5(ID); Query OK, 0 rows affected (0.20 sec) Records: 0 Duplicates: 0 Warnings: 0 mysql> DESCRIBE test5; +-------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+-------------+------+-----+---------+-------+ | ID | int(11) | YES | UNI | NULL | | | Name | varchar(20) | YES | | NULL | | +-------+-------------+------+-----+---------+-------+ 2 rows in set (0.04 sec)
À partir de l'ensemble de résultats de la requête ci-dessus, nous pouvons voir que l'ID de colonne a une contrainte UNIQUE.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!