Boa tarde. Gostaria de saber se existe a possibilidade de criar tabelas com FK na parte de modelo?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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!