Rumah > pangkalan data > tutorial mysql > Apakah kekangan MySQL UNIQUE dan bagaimana kita menggunakannya pada medan jadual?

Apakah kekangan MySQL UNIQUE dan bagaimana kita menggunakannya pada medan jadual?

WBOY
Lepaskan: 2023-09-13 19:45:11
ke hadapan
967 orang telah melayarinya

什么是 MySQL UNIQUE 约束以及我们如何将其应用于表的字段?

Seperti namanya, kekangan MySQL UNIQUE mengekalkan keunikan lajur dalam jadual dan tidak membenarkan pemasukan nilai pendua. Pada asasnya, kekangan UNIK mencipta indeks supaya semua nilai dalam lajur diindeks mestilah unik. Perlu dinyatakan di sini bahawa terdapat berbilang lajur UNIK dalam jadual MySQL.

Kita boleh menggunakan kekangan UNIK dengan menyebut kata kunci "UNIK" semasa menentukan lajur. Ia boleh difahami dengan bantuan contoh berikut -

mysql> Create table test3(ID INT UNIQUE, Name Varchar(20));
Query OK, 0 rows affected (0.16 sec)
Salin selepas log masuk

Pertanyaan di atas mencipta jadual bernama "test3" dengan kekangan "UNIK" pada lajur "ID". Kita boleh menyemak menggunakan pernyataan DESCRIBE seperti yang ditunjukkan di bawah -

mysql> DESCRIBE test3;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| ID    | int(11)     | YES  | UNI | NULL    |       |
| Name  | varchar(20) | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+
2 rows in set (0.04 sec)
Salin selepas log masuk

Kekangan UNIK juga boleh digunakan pada lajur jadual dengan mengikuti pertanyaan -

mysql> Create table test4(ID INT, Name Varchar(20),UNIQUE(ID));
Query OK, 0 rows affected (0.15 sec)
Salin selepas log masuk

Kita boleh menyemak menggunakan pernyataan DESCRIBE seperti yang ditunjukkan di bawah -

mysql> DESCRIBE test4;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| ID    | int(11)     | YES  | UNI | NULL    |       |
| Name  | varchar(20) | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+
2 rows in set (0.04 sec)
Salin selepas log masuk

Atas ialah kandungan terperinci Apakah kekangan MySQL UNIQUE dan bagaimana kita menggunakannya pada medan jadual?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan