Rumah >pangkalan data >tutorial mysql >Selain pernyataan ALTER TABLE, pernyataan manakah yang boleh digunakan untuk menggunakan kekangan UNIK pada medan jadual MySQL sedia ada?
Pernyataan
CIPTA INDEKS UNIK juga boleh digunakan untuk menggunakan kekangan UNIK pada medan jadual MySQL sedia ada. Sintaksnya adalah seperti berikut-
CREATE UNIQUE INDEX index_name ON table_name(Column_name);
Andaikan kita mempunyai jadual bernama "Test5" dan kita ingin menambah kekangan UNIK pada lajur "ID", maka arahan itu boleh dilengkapkan dengan bantuan CREATE UNIQUE INDEX sebagai follows-
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)
Daripada set hasil pertanyaan di atas, kita dapat melihat bahawa ID lajur mempunyai kekangan UNIK.
Atas ialah kandungan terperinci Selain pernyataan ALTER TABLE, pernyataan manakah yang boleh digunakan untuk menggunakan kekangan UNIK pada medan jadual MySQL sedia ada?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!