Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Como posso criar uma restrição exclusiva em minha coluna (SQL Server 2008 R2)?

Defina a coluna como exclusiva no SQL Server a partir da GUI:


Eles realmente fazem você correr pelo celeiro para fazer isso com a GUI:

Certifique-se de que sua coluna não viole a restrição exclusiva antes de começar.
  1. Abra o SQL Server Management Studio.
  2. Clique com o botão direito na sua tabela, clique em "Design".
  3. Clique com o botão direito na coluna que você deseja editar, um menu pop-up é exibido, clique em Índices/Chaves.
  4. Clique no botão "Adicionar".
  5. Expanda a guia "Geral".
  6. Certifique-se de selecionar a coluna que deseja tornar exclusiva na caixa "colunas".
  7. Altere a caixa "Tipo" para "Chave exclusiva".
  8. Clique em "Fechar".
  9. Você vê um pequeno asterisco na janela do arquivo, isso significa que as alterações ainda não foram salvas.
  10. Pressione Salvar ou pressione Ctrl+s. Ele deve ser salvo e sua coluna deve ser exclusiva.

Ou defina a coluna como exclusiva na janela SQL Query:

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

As alterações entram em vigor imediatamente:
Command(s) completed successfully.