Ir ao conteúdo
  • Cadastre-se
Marcelo Araújo Torres

SQL - declaração de chaves primarias e estrangeiras

Recommended Posts

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)
);

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×