Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Você pode criar uma restrição exclusiva no SQL Server 2014 usando o SQL Server Management Studio ou Transact-SQL para garantir que nenhum valor duplicado seja inserido em colunas específicas que não participem de uma chave primária. Criar uma restrição exclusiva cria automaticamente um índice exclusivo correspondente.
Nesse Tópico
Antes de começar:
Para criar uma restrição exclusiva usando:
Antes de começar
Segurança
Permissões
Requer a permissão ALTER na tabela.
Como usar o SQL Server Management Studio.
Para criar uma restrição exclusiva
No Pesquisador de Objetos, clique com o botão direito do mouse na tabela à qual você deseja adicionar uma restrição exclusiva e clique em Design.
No menu Designer de Tabela , clique em Índices/Chaves.
Na caixa de diálogo Índices/Chaves , clique em Adicionar.
Na grade sob Geral, clique em Tipo e escolha Chave Exclusiva na caixa de listagem suspensa à direita da propriedade.
No menu Arquivo, clique em Salvarnome da tabela.
Usando Transact-SQL
Para criar uma restrição exclusiva
No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados.
Na barra Padrão, clique em Nova Consulta.
Copie e cole o exemplo a seguir na janela de consulta e clique em Executar. O exemplo cria a tabela
TransactionHistoryArchive4e cria uma restrição exclusiva na colunaTransactionID.USE AdventureWorks2012; GO CREATE TABLE Production.TransactionHistoryArchive4 ( TransactionID int NOT NULL, CONSTRAINT AK_TransactionID UNIQUE(TransactionID) ); GO
Para criar uma restrição exclusiva em uma tabela existente
No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados.
Na barra Padrão, clique em Nova Consulta.
Copie e cole o exemplo a seguir na janela de consulta e clique em Executar. O exemplo cria uma restrição exclusiva nas colunas
PasswordHashePasswordSaltna tabelaPerson.Password.USE AdventureWorks2012; GO ALTER TABLE Person.Password ADD CONSTRAINT AK_Password UNIQUE (PasswordHash, PasswordSalt); GO
Para criar uma restrição exclusiva em uma nova tabela
No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados.
Na barra Padrão, clique em Nova Consulta.
Copie e cole o exemplo a seguir na janela de consulta e clique em Executar. O exemplo cria uma tabela e define uma restrição exclusiva na coluna
TransactionID.USE AdventureWorks2012; GO CREATE TABLE Production.TransactionHistoryArchive2 ( TransactionID int NOT NULL, CONSTRAINT AK_TransactionID UNIQUE(TransactionID) ); GOPara obter mais informações, consulte ALTER TABLE (Transact-SQL), CREATE TABLE (Transact-SQL)) e table_constraint (Transact-SQL).