[A BÍBLIA DO VBA NO ACCESS]: MACROS E PROGRAMAÇÃO VBA NO ACCESS - CURSO COMPLETO

Páginas: 1164 | Autor: Júlio Battisti | 50% de Desconto e 21 Super Bônus

Você está em: PrincipalArtigosSQL Server 2005 › Capítulo 09 : 07
Quer receber novidades e e-books gratuitos?
›››
« Lição anterior Δ Página principal ¤ Capítulos Próxima lição »
SQL Server 2005 - CURSO COMPLETO
Autor: Júlio Battisti
Lição 139 - Capítulo 09 - PRIMARY KEY CONSTRAINTS

Este tipo de Constraint é utilizado para definir qual o campo ou campos formam a Chave Primária de uma tabela. Este campo não poderá conter valores repetidos ou NULL. O valor da Chave Primária, identifica de maneira única, cada registro de uma tabela, conforme já descrevemos no Capítulo 1, onde falei sobre o Modelo Relacional de Dados. Ao definirmos uma Chave Primária é automaticamente criado um índice associado ao campo Chave Primária. Por padrão, é criado um Clustered index, desde que não ainda não exista um na tabela, uma vez que cada tabela somente pode conter um Clustered index. Também podemos definir que seja criado um Nonclustered index. Lembrando que PRIMARY KEY é um tipo de Entity integrity, conforme já descrito anteriormente.

Somente podemos ter uma Chave Primária em cada tabela. Os valores da Chave Primária devem ser únicos e não são permitidos valores NULL. Podemos definir um campo como sendo Chave Primária, no momento da criação da tabela, como no exemplo a seguir, onde criamos a tabela Pedidos e definimos o campo NúmeroPedido, como sendo a Chave Primária da tabela:

CREATE TABLE Pedidos

(

NúmeroPedido   char(14)    PRIMARY KEY,

CPF            char(14)    NOT NULL,

DataPedido     datetime    NOT NULL,

DataEnvio      datetime    NOT NULL,

MatrFunc       char(20),

CNPJ           char(20),

Empresa        char(50)

)

O método utilizado neste exemplo não é o mais adequado, pois não atribuímos um nome a esta Chave Primária, o que faz com que o SQL Server 2005 atribua, automaticamente, um nome nada intuitivo. O ideal é que, ao criar a Chave Primária, também seja definido um nome para a chave. Vamos excluir a tabela Pedidos e criá-la novamente, agora definindo um nome para a Chave Primária. Para isso utilizamos o seguinte comando:

DROP TABLE Pedidos

GO

CREATE TABLE Pedidos

(

NúmeroPedido  char(14)     CONSTRAINT Num_Ped PRIMARY KEY,

CPF           char(14)     NOT NULL,

DataPedido    datetime     NOT NULL,

DataEnvio     datetime     NOT NULL,

MatrFunc      char(20),

CNPJ          char(20),

Empresa       char(50)

)

Também podemos definir uma Chave Primária em um tabela já existente, desde que esta tabela ainda não tenha uma Chave Primária, já definida. Para isto, utilizamos o comando ALTER TABLE. No exemplo a seguir, utilizaremos este comando para definir o campo CPF da tabela Clientes como sendo a Chave Primária:

ALTER TABLE Clientes

ADD CONSTRAINT PrimCPF PRIMARY KEY CLUSTERED(CPF)

Se você tentar definir um campo como Chave Primária e já existir uma Chave Primária definida na tabela, a seguinte mensagem de erro, será exibida:

Server: Msg 1779, Level 16, State 1, Line 1

Table ‘Clientes’ already has a primary key defined on it.

Server: Msg 1750, Level 16, State 1, Line 1

Could not create Constraint. See previous errors.

« Lição anterior Δ Página principal ¤ Capítulos Próxima lição »

Best Sellers de Excel do Julio Battisti

Todos com Vídeo Aulas, E-books e Planilhas de Bônus!

Aprenda com Júlio Battisti:
Excel 2010 Básico em 140 Lições - Através de Exemplos Práticos - Passo a Passo

 Aprenda com Júlio Battisti: Excel 2010 Básico em 140 Lições - Através de Exemplos Práticos

 

Autor: Júlio Battisti | Páginas: 540 | Editora: Instituto Alpha

 

[Livro]: Aprenda com Júlio Battisti: Excel 2010 Básico em 140 Lições - Através de Exemplos Práticos

Aprenda com Júlio Battisti: Excel 2010 Avançado, Análise de Dados, Tabelas Dinâmicas, Funções Avançadas, Macros e Programação VBA - Passo a Passo

Livro: Aprenda com Júlio Battisti: Excel 2010 Avançado, Análise de Dados, Tabelas Dinâmicas, Funções Avançadas, Macros e Programação VBA - Passo a Passo

 

Autor: Júlio Battisti | Páginas: 952 | Editora: Instituto Alpha

 

Livro: Aprenda com Júlio Battisti: Excel 2010 Avançado, Análise de Dados, Tabelas Dinâmicas, Funções Avançadas, Macros e Programação VBA - Passo a Passo

Aprenda com Júlio Battisti: Macros e Programação VBA no Excel 2010 Através de Exemplos Práticos e Úteis - Passo a Passo

 

[LIVRO]: Aprenda com Júlio Battisti: Macros e Programação VBA no Excel 2010 Através de Exemplos Práticos e Úteis - Passo a Passo

 

Autor: Júlio Battisti | Páginas: 1124 | Editora: Instituto Alpha

 

[LIVRO]: Aprenda com Júlio Battisti: Macros e Programação VBA no Excel 2010 Através de Exemplos Práticos e Úteis - Passo a Passo

Aprenda com Júlio Battisti: Excel 2010 - Curso Completo - Do Básico ao Avançado, Incluindo Macros e Programação VBA - Através de Exemplos Práticos

 

[A BÍBLIA DO EXCEL]: Aprenda com Júlio Battisti: Excel 2010 - Curso Completo - Do Básico ao Avançado, Incluindo Macros e Programação VBA - Através de Exemplos Práticos Passo a Passo

 

Autor: Júlio Battisti | Páginas: 1338 | Editora: Instituto Alpha

 

[A BÍBLIA DO EXCEL]: Aprenda com Júlio Battisti: Excel 2010 - Curso Completo - Do Básico ao Avançado, Incluindo Macros e Programação VBA - Através de Exemplos Práticos Passo a Passo

Todos os livros com dezenas de horas de vídeo aulas de bônus, preço especial (alguns com 50% de desconto). Aproveite. São poucas unidades de cada livro e por tempo limitado.

Dúvidas?

Utilize a área de comentários a seguir.

Me ajude a divulgar este conteúdo gratuito!

Use a área de comentários a seguir, diga o que achou desta lição, o que está achando do curso.
Compartilhe no Facebook, no Google+, Twitter e Pinterest.

Indique para seus amigos. Quanto mais comentários forem feitos, mais lições serão publicadas.

Quer receber novidades e e-books gratuitos?
›››

Novidades e E-books grátis

Fique por dentro das novidades, lançamento de livros, cursos, e-books e vídeo-aulas, e receba ofertas de e-books e vídeo-aulas gratuitas para download.



Institucional

  • Quem somos
  • Garantia de Entrega
  • Formas de Pagamento
  • Contato
  • O Autor
  • Endereço

  • 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-2017 ®

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

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