Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menguatkuasakan Kekangan Unik Merentasi Pelbagai Lajur dalam MySQL?
Menentukan Kekangan Unik untuk Berbilang Lajur MySQL
Dalam konteks pengurusan pangkalan data MySQL, kekangan unik jadual memastikan tiada dua baris mengandungi yang sama nilai untuk set lajur yang ditentukan. Untuk menguatkuasakan kekangan sedemikian, kami menggunakan ALTER TABLE dan ADD UNIQUE arahan bersama-sama.
Sinopsis:
ALTER TABLE <table_name> ADD UNIQUE <index_name>(<column1>, <column2>, ...)
Contoh:
Pertimbangkan jadual berikut skema:
table votes ( id, user, email, address, primary key(id), );
Untuk memastikan gabungan lajur pengguna, e-mel dan alamat adalah unik, kami boleh melaksanakan arahan berikut:
ALTER TABLE `votes` ADD UNIQUE `unique_index`(`user`, `email`, `address`);
Penjelasan:
Dengan melaksanakan kekangan ini, MySQL menjamin bahawa tidak boleh terdapat berbilang baris yang serupa gabungan pengguna, e-mel dan alamat, menghalang entri pendua.
Atas ialah kandungan terperinci Bagaimana untuk Menguatkuasakan Kekangan Unik Merentasi Pelbagai Lajur dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!