Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come posso creare un vincolo univoco sulla mia colonna (SQL Server 2008 R2)?

Imposta la colonna come univoca in SQL Server dalla GUI:

Ti fanno davvero correre per il fienile per farlo con la GUI:

Assicurati che la tua colonna non violi il vincolo univoco prima di iniziare.

  1. Apri SQL Server Management Studio.
  2. Fai clic con il pulsante destro del mouse sulla tabella, fai clic su "Design".
  3. Fai clic con il pulsante destro del mouse sulla colonna che desideri modificare, viene visualizzato un menu a comparsa, fai clic su Indici/Chiavi.
  4. Fai clic sul pulsante "Aggiungi".
  5. Espandi la scheda "Generale".
  6. Assicurati di aver selezionato la colonna che vuoi rendere univoca nella casella "colonne".
  7. Cambia la casella "Tipo" in "Chiave univoca".
  8. Fai clic su "Chiudi".
  9. Vedi un piccolo asterisco nella finestra del file, questo significa che le modifiche non sono ancora state salvate.
  10. Premi Salva o premi Ctrl+s. Dovrebbe essere salvato e la tua colonna dovrebbe essere unica.

Oppure imposta la colonna come unica dalla finestra Query SQL:

alter table location_key drop constraint pinky;
alter table your_table add constraint pinky unique(yourcolumn);

Le modifiche hanno effetto immediato:

Command(s) completed successfully.