Ir ao conteúdo
  • Cadastre-se

SQL - declaração de chaves primarias e estrangeiras


Posts recomendados

Olá pessoal, sou aprendiz em banco de dados e queria saber qual q diferença entre criar chaves usando "CONSTRAINT" ou não.

Ex.:

 

Assim?

CREATE TABLE TB_TESTE( 
    id_teste INTEGER,
    PRIMARY KEY(id_teste),
);

 

ou

CREATE TABLE TB_TESTE( 
  id_teste INTEGER,
  CONSTRAINT FK_TB_TESTE PRIMARY KEY(id_teste)
);

 

 

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois...

Olá Marcelo.

 

"CONSTRAINT"  são restrições que você estabelece para uma coluna no banco de dados, que nada mais é de um método para validar a integridade de todos os dados que entram em sua base.

 

Podemos ter os seguintes tipos Constraints:

  • Primary Key (PK) = Está restrição cria um índice único para um conjunto de colunas ou uma coluna para Chave Primaria.
  • Unique = Está Contraint determina que uma coluna não poderá ter 2 linhas com o mesmo valor.
  • Foreign Key (FK ou Chave Estrangeira) = Determina uma coluna ou um conjunto de colunas que possuem valores em outras tabelas, referente a uma referência ou um relacionamento.
  • Check = Especifica a condição que a coluna precisa para salvar o registro.
  • Not Null = Determina que a coluna tem preenchimento obrigatório.
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...