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 057 - Capítulo 04 - DEFININDO UMA CHAVE PRIMÁRIA UTILIZANDO COMANDOS T-SQL | |||
A definição de uma Chave Primária através de comandos utiliza o conceito de Constraint. Neste capítulo nos limitaremos ao comando que permite a criação de uma Chave Primária, sem detalharmos o conceito de Constraints. No Capítulo 9 falaremos em detalhes sobre Constraints. Utilizamos o comando ALTER TABLE, com a seguinte sintaxe: ALTER TABLE nome_da_tabela ADD CONSTRAINT nome_da_chave_primária PRIMARY KEY CLUSTERED (nome_do_campo_a_ser_definido_como_chave_primária) Exemplo: Definir o campo CódigoProduto da tabela Produtos, do banco de dados Exemplo1, da instância SERVIDOR\SQL2005 como sendo uma Chave Primária. Para isso faça o seguinte: 1. Se o SQL Server Management Studio não estiver aberto, abra-o. ALTER TABLE Produtos ADD CONSTRAINT chave_prim_produtos PRIMARY KEY CLUSTERED (CódigoProduto) Após executar o comando indicado no passo anterior, o campo CódigoProduto da tabela Produtos terá sido definido como Chave Primária e a seguinte mensagem será exibida: The command(s) completed successfully. Podemos conferir se o campo foi realmente definido como Chave Primária, utilizando o SQL Server Management Studio. Acesse a tabela Produtos, clique com o botão direito do mouse na tabela Produtos e, no menu de opções que é exibido, clique em Modify Table. Verifique se tem o desenho de uma pequena chave amarela, ao lado do campo CódigoProduto. Este desenho comprova que o campo CódigoProduto foi definido como Chave Primária da tabela Produtos. 4. Feche a janela de Execução de comandos T-SQL. Se o SQL Server 2005 perguntar se você deseja salvar a Query, clique em No. Importante: Se a coluna que estiver sendo definida como Chave Primária admitir valores nulos, o comando do passo 3 resultará na seguinte mensagem de erro: Server: Msg 8111, Level 16, State 1, Line 1 Cannot define PRIMARY KEY constraint on nullable column in table ‘Produtos’. Server: Msg 1750, Level 16, State 1, Line 1 Could not create constraint. See previous errors. Se a coluna que estiver sendo definida como Chave Primária contiver valores repetidos, o comando do passo 3 resultará na seguinte mensagem de erro: Server: Msg 1505, Level 16, State 1, Line 1 CREATE UNIQUE INDEX terminated because a duplicate key was found for index ID 1. Most significant primary key is ‘110’. Server: Msg 1750, Level 16, State 1, Line 1 Could not create constraint. See previous errors. The statement has been terminated. Fundamentos em: Conceito e Criação de Índices: Pré-Requisitos:
Metodologia:
Técnica:
|
|||
« 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