NUNCA MAIS PASSE RAIVA POR NÃO CONSEGUIR RESOLVER UM PROBLEMA COM O EXCEL - GARANTIDO!
UNIVERSIDADE DO VBA - Domine o VBA no Excel Criando Sistemas Completos - Passo a Passo - CLIQUE AQUI
« Lição anterior | ![]() |
Δ Página principal | ![]() |
¤ Capítulos | ![]() |
Próxima lição » |
SQL Server 2005 - CURSO COMPLETO Autor: Júlio Battisti |
|||
---|---|---|---|
Lição 140 - Capítulo 09 - UNIQUE CONSTRAINTS | |||
Ao definirmos uma UNIQUE Constraint em uma coluna, estamos garantindo que não existam valores repetidos para esta coluna. Porém a coluna pode aceitar valores NULL, sendo esta uma das diferenças da UNIQUE Constraint em relação a PRIMARY KEY Constraint. Outra diferença é que podemos ter várias UNIQUE Constraints em uma mesma tabela, diferentemente de PRIMARY KEY Constraint, que somente pode existir uma por tabela. Somente podemos criar uma UNIQUE Constraint em uma coluna que não faça parte de uma Chave Primária. Uma UNIQUE Constraint pode ser formada por uma ou mais colunas, caso em que teremos uma UNIQUE CONSTRAINT composta. Uma coluna com uma UNIQUE Constraint pode ser referenciada por uma Chave Estrangeira, definida por uma FOREIGN KEY Constraint. A unicidade de um campo associado a uma UNIQUE CONSTRAINT é garantida através da criação de um índice que não permite valores duplicados. Este índice, por padrão, é criado como um Nonclustered index. Porém, podemos definir que o índice seja criado como um Clustered index, desde que não exista outro Clustered index já definido na tabela. Podemos definir uma UNIQUE Constraint, no momento de criação de uma tabela. No exemplo a seguir, estamos definindo o campo NúmMatrícula como Chave Primária e o campo NúmeroIdentidade como sendo único, através de uma UNIQUE Constraint neste campo, ao criarmos a tabela Funcionários: CREATE TABLE Funcionários ( NúmMatrícula char(14) CONSTRAINT Num_Matr PRIMARY KEY, NúmeroIdentidade char(14) CONSTRAINT Num_Iden UNIQUE NONCLUSTERED, DataEntrada datetime NOT NULL, DataAniversário datetime NOT NULL, Nome char(50), Cargo char(20), Função char(50), Salário float ) Outra possibilidade é adicionarmos uma UNIQUE Constraint a uma tabela já existente, utilizando o comando ALTER DATABASE. Vamos criar uma UNIQUE Constraint composta, a qual é associada aos campos Nome, Cargo e Salário. Este exemplo não tem muito sentido prático. Iremos utilizá-lo apenas para exemplificar a sintaxe de criação de uma UNIQUE Constraint composta. ALTER TABLE Funcionários Observe que neste caso especificamos que seja criado um Nonclustered index. |
|||
« Lição anterior | ![]() |
Δ Página principal | ![]() |
¤ Capítulos | ![]() |
Próxima lição » |
Universidade do Access - Curso Completo de Access
com tudo para você dominar o Access - do Básico ao
Avançado - até a Criação de Sistemas Profissionais
Completos - Passo a Passo - Tela a Tela
Aplica-se ao Access 2019, 2016, 2013 e 2010!
Para todos os detalhes, acesse:
Contato: Telefone: (51) 3717-3796 | E-mail: webmaster@juliobattisti.com.br | Whatsapp: (51) 99627-3434
Júlio Battisti Livros e Cursos Ltda | CNPJ: 08.916.484/0001-25 | Rua Vereador Ivo Cláudio Weigel, 537 - Universitário, Santa Cruz do Sul/RS, CEP: 96816-208
Todos os direitos reservados, Júlio Battisti 2001-2025 ®
LIVRO: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2016 - CURSO COMPLETO E PRÁTICO
DOMINE A PROGRAMAÇÃO VBA NO EXCEL - 878 PÁGINAS - CLIQUE AQUI