UNIQUE Constraints op Microsoft SQL Server

D'Virdeeler vum UNIQUE Constraints iwwer primär Key Constraints

Duerch d'Schafung vun enger UNIQUE Beschränkung hunn SQL Server Administrateuren festgeluecht datt eng Spalte duplizéiert Wäerter net enthält. Wann Dir eng neier UNIQUE Constraint schreift, préift SQL Server déi column an ​​der Rei fir festzestellen, ob et doppelte Wäerter enthält. Wann d' Tabelle enthält existéierend Duplikaten, fiert d'Befërderungsschichte vum Kommando net. Ähnlech, wann Dir eng UNIQUE Beschränkung op enger Kolonn hutt, versichen Ängschten ze addéieren oder ze änneren, déi d'Duplikë fir existéieren och falsch.

Firwat Benotzt UNIQUE Constraints

E UNIQUE Zwang an e Primärschlëssel zwëschen d'Eeechkeet, awer et sinn Zäiten, datt eng UNIQUE Zwang kënnt d'Besser Wiel.

Schaffen e UNIQUE Constraint

Et gi vill Manéiere wéi Dir eng UNIQUE Zwang op SQL Server erstellt. Wann Dir Transact-SQL benotze wëllt fir eng UNIQUE Constraint op enger existéierender Tabelle ze addéieren, kënnt Dir d'ALTER TABLE-Erklärung benotzen, wéi et hei verfaasst gëtt:

D'ALTER TABELLE AUS CONSTRAINT UNIQUE ()

Wann Dir et virzéien, SQL Server mat GUI-Tools ze interaktivéieren, kënnt Dir och eng UNIQUE-Constraint mat SQL Server-Verwaltungs Studio erstellen. Hei ass wéi:

  1. SQL Serververwaltung Studio opmaachen.
  2. De Tabellen Ver foldéieren vun der Datebank erofklicken wou Dir d'Constraint maache wëllt.
  3. Richteg Klickt op den Dësch wou Dir d'Constraint addéiere wëllt a klickt Design .
  4. Am Table Designer Menü klickt op Indexen / Keys .
  5. Den Dialog "Indizes / Keys" klickt op.
  6. Gitt eegent Key in der Lëscht drop drop.

UNIQUE Constraints vs. UNIQUE Indizes

Et gouf eng Verréckung iwwert den Ënnerscheed tëscht enger UNIQUE-Constraint an e UNIQUE Index. Wann Dir verschidden Transakt-SQL-Kommandoen benotzt kënnt fir se ze erstellen (ALTER TABLE ... ZU CONSTRAINT fir Limitatiounen a CREATE UNIQUE INDEX fir Indizes), hunn se déiselwecht Effekt, zum gréissten Deel. Tatsächlech, wann Dir eng UNIQUE Beschränkung schafft, erstellt et tatsächlech e UNIQUE Index op den Dësch. Et ass awer wichteg, datt mer e puer Ënnerscheeder hunn: