CUNZIONI UNIQUE in SQL Server di SQL

L'Avvanzi di l'Utilizazione di Cumpagnia Unicevule nantu à Cumposti Elementali Linguistica

Per creà una restuccia unica, l'amministratori di SQL Server dispunizanu chì una colonna ùn pò micca cuntene valute duplicate. Quandu crea un novu restrizzione UNIQUE, SQL Server compruisce a colonna in quistione per stabilisce se contene alcune di duplicate. Se a tavola possdu u duplicate preeistenti, u cumandimu di criazione di regritta falla. Inoltre, quandu avete un CUNICULI UNIQUE in una colonna, teme di aghjunghje o mudificà e dati chì avissiru duppi duie duplicate per esìstinu ancu manca.

Perchè Usà U Restrictive Una

Una regulazione UNIQUE è una chjave principale impone l'unicitie, ma ci sò parechje chì una regula unica hè una megliu scelta.

Crea un constrenu UNIQUE

Ci hè parechje modi per puderebbe creà una restrizione unica in u SQL Server. Se vulete usà Transact-SQL per aghjunghje una restrizzione UNIQUE in una tola existente, pudete aduprà l'affirmazioni ALTER TABLE, com illustrazione abitata:

ALTER TABLE ADD CONSTRAINT UNIQUE ()

Se preferite interazzione cù SQL Server cù l'aiutori GUI, pudete ancu creà una restuccia unica usando SQL Server Management Studio . Eccu cumu:

  1. Open SQL Server Management Studio .
  2. Espansione i cartulare di i Tables di a basa di dati chì vo vulete crià a restuccia.
  3. Cliccate u cliccà nantu à a tavula unni vulete aghjunghje a restraint è cliccate in Design .
  4. In u menù di Table Designer, clicate Indici / Chjave .
  5. In l'indici / Chjave di dialogu, fate clic Aggiungi .
  6. Sceglite chjaru Unicu in a lista Desabbroziu tipu .

CUNZIONI UNIQUE vs. ESCUDI UNIQUE

Ci hè qualchidunu cunfusioni annantu à a diffarenza di una regula unica è un indice UNICU. Mentre pudete usà diversi cumandus transact-SQL per cresce (ALTER TABLE ... ADD CONSTRAINT per i limitazioni è CREATE UNIQUE INDICE for indexes), anu ancu u listessu effetti, per a maiò parte. In fatti, quandu crea una restuccia unica, crea un indivu UNICU nantu à a table. Hè significativu di nutà, in ogni casu, chì ci sò parechje diffarenzii: