1
resposta

Relacionamento não criado - Foreign Key

A resposta indicada não produz as foreign keys. Logo também não estabelece relacionamento entre as tabelas.

Podem verificar se o comando abaixo é mais adequado?

CREATE TABLE notas_new (NUMERO VARCHAR(5) NOT NULL, DATA_VENDA DATE NULL, CPF VARCHAR(11) NOT NULL, MATRICULA VARCHAR(5) NOT NULL, IMPOSTO FLOAT, PRIMARY KEY (NUMERO), FOREIGN KEY (CPF) REFERENCES clientes_new (CPF), FOREIGN KEY (MATRICULA) REFERENCES vendedores_new (MATRICULA));

1 resposta

Olá Gustavo, tudo bem?

As Foreign Keys são criadas na atividade 09 Criando chaves estrangeiras, mas sim essa também é uma forma válida e podemos considerar dependendo do cenário como a mais adequada, por exemplo, se você estiver trabalhando com um numero razoável de tabelas, você poderia criar todas as Primary Key no momento da criação das tabelas, para não correr o risco de não realizar esse processo em uma das tabelas depois.

Espero ter ajudado e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software