The Kaunggulan tina Maké konstrain unik Leuwih konstrain Key primér
Ku nyieun hiji Konstrain unik, SQL Server pangurus nangtukeun yén kolom teu ngandung duplikat nilai. Lamun anjeun nyieun hiji Konstrain unik anyar, SQL Server cek kolom dina sual pikeun nangtukeun naha éta ngandung sagala duplikat nilai. Lamun tabel ngandung duplikat pre-aya, nu Konstrain paréntah kreasi gagal. Nya kitu, sakali anjeun gaduh Konstrain unik dina kolom, nyoba pikeun nambahkeun atawa ngaropéa data anu bakal ngakibatkeun duplikat mun aya oge gagal.
Naha Paké konstrain unik
A Konstrain unik sarta konci primér duanana ngalaksanakeun uniqueness, tapi aya kali yen hiji Konstrain unik nu mangrupa hasil pilihan hadé.
- Paké Konstrain unik nalika rék sababaraha konstrain kana méja. Anjeun ngan bisa ngagantelkeun hiji konci primér pikeun méja.
- Paké Konstrain unik nalika kolom idin nilai hypothesis. konstrain konci primér ngan bisa napel kolom nu teu diturutan nilai hypothesis.
Nyieun hiji unik Konstrain
Aya loba cara nu bisa nyieun hiji Konstrain unik di SQL Server. Lamun hayang ngagunakeun Transact-SQL nambahkeun Konstrain unik dina hiji méja aya, anjeun tiasa nganggo pernyataan tabel Ngarobah, sakumaha gambar dihandap:
Ngarobah tabel nambahkeun Konstrain unik ()Upami Anjeun leuwih resep berinteraksi kalayan SQL Server nganggo parabot GUI, Anjeun ogé tiasa nyieun hiji Konstrain unik ngagunakeun SQL Server Manajemén Studio . Di dieu nu kumaha:
- Buka SQL Server Manajemén Studio.
- Dilegakeun folder Tables of databés dimana rék nyieun Konstrain nu.
- Klik-katuhu tabél mana nu Anjeun hoyong tambah Konstrain tur klik Desain.
- Dina menu desainer Table, klik Indexes / kenop.
- Dina kotak dialog Indexes / kenop, klik Tambahkeun.
- Milih Key Unik dina daptar turun-handap Tipe.
Konstrain unik vs Indexes unik
Aya geus sababaraha kabingungan ngeunaan bédana antara hiji Konstrain unik sarta indéks unik. Bari anjeun bisa make béda Transact-SQL paréntah pikeun nyieun aranjeunna (Ngarobah méja ... nambahkeun Konstrain pikeun konstrain sarta nyieun indéks unik kanggo indexes), maranéhna miboga éfék anu sarua, pikeun bagian paling. Kanyataanna, mun anjeun nyieun hiji Konstrain unik, éta sabenerna nyieun indéks unik dina méja. Éta signifikan kana catetan kitu, eta aya sababaraha beda:
- Lamun anjeun nyieun hiji indéks, Anjeun bisa nambah pilihan tambahan kana paréntah kreasi.
- Hiji subjék kolom ka Konstrain unik bisa dipaké salaku konci asing .