Pastikan kekangan seks unik dari kombinasi lajur SQL Server
Jadual pangkalan data mungkin mempunyai beberapa rekod yang mempunyai lajur yang sama. Untuk mengelakkan keadaan ini, anda boleh memaksa pelaksanaan kekangan yang unik dan memerlukan gabungan lajur tertentu untuk menjadi unik di dalam jadual.
Sebagai contoh, satu jadual mengandungi lajur berikut:
id (kunci utama)
Selepas memadam sebarang rekod berulang dalam jadual, anda boleh menggunakan penyataan atau ayat untuk menambah kekangan yang unik.
kaedah ALTER TABLE
CREATE UNIQUE INDEX
ALTER TABLE
<code class="language-sql">ALTER TABLE dbo.yourtablename ADD CONSTRAINT uq_yourtablename UNIQUE(column1, column2);</code>
CREATE UNIQUE INDEX
Anda boleh secara aktif menyemak konflik yang berpotensi, dan bukannya membiarkan proses SQL Server berulang -ulang dengan mengembalikan anomali. <code class="language-sql">CREATE UNIQUE INDEX uq_yourtablename ON dbo.yourtablename(column1, column2);</code>
Untuk mengelakkan aplikasi mengganggu yang tidak normal, anda boleh menggunakan kaedah berikut:
Kesan prestasi teknologi rawatan ralat yang berlainan:Pertimbangkan kesan prestasi pelbagai kaedah rawatan ralat.
Atas ialah kandungan terperinci Bagaimana untuk menguatkuasakan kekangan yang unik pada kombinasi lajur di SQL Server?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!