Curso Firebird SQL 04 – Primary Key, Chave Primária

A restrição PRIMARY KEY identifica exclusivamente cada registro em uma tabela de banco de dados.
As chaves primárias devem conter valores UNICOS.
Uma coluna de chave primária não pode conter valores NULOS.
A maioria das tabelas deve ter uma chave primária, e cada tabela pode ter apenas uma chave primária.

Script exemplo:

–incluindo chave primaria em uma tabela existente

alter table grupo 

add primary key (gru_codigo);

ou

alter table CLIENTE

add constraint PK_CLIENTE_1

primary key (CLI_CODIGO)


Publicado por

Daniel Morais

Comecei na área de TI há um bom tempo (1991) com aqueles cursos de MS-DOS 6.22, WordStar, Lotus123, Dbase III Plus, etc. Adorei programar em Dbase III Plus utilizando Dbf; achei fantástico quando aprendi a programar em Clipper Summer 87 e posteriormente Clipper 5.x, que era muito estável em rede utilizando Novell NetWare. Desde então sou um fanático por TI. Hoje desenvolvo aplicações para Windows, Android, OS X e Linux utilizando Lazarus (free Pascal) . Blogueiro (www.infocotidiano.com.br, www.aprendalazarus.com.br, www.startdb.info). Além dos meus Blogs tenho um canal no YouTube o www.youtube.com.br/infocotidiano onde tenho mais de 1 Milhão de visualizações com vídeos de dicas diversificadas que vão desde solucionar um erro de impressão, curso sobre banco de dados, até criar software multi-plataforma utilizando o Lazarus.

Um comentário em “Curso Firebird SQL 04 – Primary Key, Chave Primária”

  1. Boa tarde, fiz uma migração do meu banco e mesmo começou a duplicando as PKs e isso esta me dando um problema terrível. E quando eu vou a apagar o registro duplicados apaga os dois, pois os mesmos estão com as mesma PRIMARY_KEY. Você teria uma solução para esse problema? Desde já agradeço sua atenção.

    wmpmarcos@gmail.com.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *