KETURUNAN UNIK ing Microsoft SQL Server

Kaluwihan Nggunakake Kendala Konflik Liwat Utama Konstrain Key

Kanthi nggawe kendala UNIK, para pangurus SQL Server nemtokake manawa kolom ora bisa ngemot nilai duplikat. Nalika sampeyan nggawe kendala UNIK sing anyar, SQL Server mriksa kolom sing dimaksud kanggo nemtokake manawa ana isine nilai duplikat. Yen tabel iki ngandhut duplikat sing wis ana, prentah penciptaan gagal. Kajaba iku, yen sampeyan duwe kendala UNIK ing kolom, upaya nambah utawa ngowahi data sing bakal nyebabake duplikat kanggo ana uga gagal.

Apa Gunakake Kendala UNIK?

A kendharaan UNIK lan kunci primèr loro kekuwatan enforce, nanging ana wektu sing kendala UNIK yaiku pilihan sing luwih apik.

Nggawe Kendala UNIK

Ana akeh cara sampeyan bisa nggawe kendala UNIK ing SQL Server. Yen sampeyan pengin nggunakake Transact-SQL kanggo nambah kendala UNIK ing tabel sing ana, sampeyan bisa migunakake pernyataan ALTER TABLE, kaya sing digambar ing ngisor iki:

Ngganti tabel nambah kontrol UNIQUE ()

Yen luwih seneng sesambungan karo SQL Server nggunakake alat GUI, sampeyan uga bisa nggawe kendala UNIK nggunakake SQL Server Management Studio . Punika kepengin:

  1. Bukak SQL Server Management Studio .
  2. Nggedhekake folder Tabel database endi sampeyan pengin nggawe kendala.
  3. Klik tengen tabel ing ngendi sampeyan pengin nambah kendala lan klik Desain .
  4. Ing menu Designer Table, klik Indexes / Keys .
  5. Ing Indexes / Keys kotak dialog, klik Nambah .
  6. Pilih Kunci Unik ing dhaptar Tipe gulung Ketik .

KALANGKANG UNIK vs KALUBAH UNIK

Ana sawetara kebingungan babagan prabédan antarane kendala UNIK lan indeks UNIK. Nalika sampeyan nggunakake instruksi Transact-SQL sing beda-beda kanggo nggawe (Ngganti TABLE ... Nambah CONSTRAINT kanggo watesan lan nggawe INDIKA INDIK kanggo indeks), padha duwe efek sing padha, kanggo paling akeh. Ing kasunyatan, yen sampeyan nggawe kendala UNIK, bener nggawe indeks UNIK ing tabel. Iku penting kanggo dicathet, Nanging, ana sawetara beda: