Rumah >pengaturcaraan harian >pengetahuan mysql >Apakah maksud unik dalam mysql?
Dalam MySQL, kekangan UNIK digunakan untuk memastikan bahawa nilai lajur tertentu dalam jadual adalah unik. Untuk mencipta kekangan UNIK, anda menambah kekangan apabila anda mencipta jadual atau dengan menggunakan pernyataan ALTER TABLE. Ia boleh meningkatkan integriti data, mencipta indeks dan berfungsi sebagai alternatif kepada kunci utama, tetapi tidak membenarkan pendua nilai bukan nol. Kekangan UNIQUE berbeza daripada kekangan PRIMARY KEY kerana ia membenarkan nilai NULL, boleh mempunyai berbilang lajur unik dan tidak mengenal pasti baris dalam jadual.
Kekangan UNIK
Dalam MySQL, kekangan UNIK ialah kekangan jadual yang digunakan untuk memastikan bahawa nilai dalam lajur tertentu dalam jadual adalah unik. Ia sangat serupa dengan kekangan PRIMARY KEY dan FOREIGN KEY, tetapi ia membenarkan berbilang nilai NULL dengan nilai yang sama muncul dalam jadual.
Bagaimana untuk menggunakan kekangan UNIK?
Untuk mencipta kekangan UNIK pada lajur dalam jadual, anda boleh menambah kekangan semasa mencipta jadual atau menggunakan pernyataan ALTER TABLE.
<code>CREATE TABLE my_table ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(255) UNIQUE ); ALTER TABLE my_table ADD UNIQUE INDEX (email);</code>
Faedah Kekangan UNIK
Kekangan UNIK mempunyai faedah berikut:
Perbezaan antara kekangan UNIK dan kekangan PRIMARY KEY
Atas ialah kandungan terperinci Apakah maksud unik dalam mysql?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!