Saya memiliki SQL Server 2008 R2 dan saya ingin mengatur kolom unik.
Tampaknya ada dua cara untuk melakukan ini: "indeks unik" dan "kendala unik". Mereka tidak jauh berbeda dari yang saya pahami, meskipun kendala unik direkomendasikan oleh sebagian besar orang, karena Anda juga mendapatkan indeks secara otomatis.
Bagaimana cara membuat batasan unik?
ALTER TABLE Customer ADD CONSTRAINT U_Name UNIQUE(Name)
Apakah ada cara untuk membuat batasan unik melalui SQL Server Management Studio?
sql
sql-server
sql-server-2008
unique-constraint
Pulau Putih
sumber
sumber
Tetapkan kolom sebagai unik di SQL Server dari GUI:
Mereka benar-benar membuat Anda berlarian di sekitar gudang untuk melakukannya dengan GUI:
Pastikan kolom Anda tidak melanggar batasan unik sebelum Anda mulai.
Atau atur kolom sebagai unik dari jendela SQL Query:
Perubahan segera berlaku:
sumber
Berikut cara lain melalui GUI yang melakukan apa yang dilakukan skrip Anda meskipun melalui Indeks (bukan Batasan) di penjelajah objek.
sumber
Satu hal yang tidak tercakup dengan jelas adalah bahwa microsoft sql membuat di latar belakang indeks unik untuk kendala tambahan
seperti yang Anda lihat, ada batasan baru dan indeks U_Name baru
sumber