Boa tarde. Gostaria de saber se existe a possibilidade de criar tabelas com FK na parte de modelo?
Boa tarde. Gostaria de saber se existe a possibilidade de criar tabelas com FK na parte de modelo?
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!