1
resposta

Criar FK por modelo

Boa tarde. Gostaria de saber se existe a possibilidade de criar tabelas com FK na parte de modelo?

1 resposta

Oi, Rubens! Tudo bem?

Peço desculpas pela demora em retornar.

Não é possível adicionar chaves estrangeiras (FKs) através do modelo disponibilizado pelo MySQL Workbench. Esse processo só é realmente possível por meio de um script SQL.

De maneira genérica, utilizamos a seguinte estrutura para criar chaves estrangeiras:

CREATE TABLE tabela_1 (
  campo_1,
  campo_2,
  FOREIGN KEY (coluna_1) REFERENCES tabela_2(campo_da_tabela_2)
);

Observe que:

  • A cláusula FOREIGN KEY foi usada para especificar que o campo_1 será uma chave estrangeira dentro de tabela_1.

  • Com REFERENCES, definimos a qual tabela e a qual coluna a FK se relacionará — neste exemplo, campo_1 relaciona-se com campo_da_tabela_2, presente em tabela_2.

Espero ter ajudado, Rubens. Fico à disposição em caso de dúvidas.

Abraços!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.

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