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

Você está em: PrincipalArtigosSQL Server 2005 › Capítulo 04 : 09
Quer receber novidades e e-books gratuitos?
« Lição anterior Curso Completo de SQL Server 2005 - Júlio Battisti Δ Página principal Curso Completo de SQL Server 2005 - Júlio Battisti ¤ Capítulos Curso Completo de SQL Server 2005 - Júlio Battisti 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.
2. Na janela Object Explorer, clique no sinal de + ao lado da instância SERVIDOR\SQL2005
3. Clique no sinal de mais ao lado de Databases para expandi-la.
4. Clique com o botão direito do mouse no banco de dados Exemplo1 e, no menu de opções que é exibido, clique na opção New Query. Será aberta a janela para execução de comandos T-SQL.
5. Digite o seguinte comando:

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:

  • Noções dos conceitos básicos sobre Bancos de Dados Relacionais.
  • Saber utilizar a janela de execução de comandos T-SQL e o SQL Server Management Studio.

Metodologia:

  • Apresentação dos conceitos e dos comandos T-SQL para criação de índices.

Técnica:

  • Criação de índices utilizando os comandos apresentados.
« Lição anterior Curso Completo de SQL Server 2005 - Júlio Battisti Δ Página principal Curso Completo de SQL Server 2005 - Júlio Battisti ¤ Capítulos Curso Completo de SQL Server 2005 - Júlio Battisti Próxima lição »

você conhece a universidade do access?

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!

13 Cursos - 574 Vídeo-Aulas - 63:32 horas

Para todos os detalhes, acesse:

https://juliobattisti.com.br/universidade-do-access.asp

Quer receber novidades e e-books gratuitos?

Cursos Online

  • Banco de Dados
  • Carreira
  • Criação/Web
  • Excel/Projetos
  • Formação
  • + Todas as categorias
  • 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-2019 ®

    [LIVRO]: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2010 - PASSO-A-PASSO

    APRENDA COM JULIO BATTISTI - 1124 PÁGINAS: CLIQUE AQUI