Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

É possível criar uma tabela já com os campos fk?

Ola pessoal, tudo certo? Então não estou conseguindo criar uma tabela com os campos fk, só consigo criar a tabela com os campos que serão fk e em seguida alterar os campos para fk.

create table dt_compras(
id int auto_increment primary_key,
qtd int not null,
fk_produto int foreign key not null
);
1 resposta

Boa tarde Alexandre, dá sim:

create table dt_compras(
id int auto_increment primary_key,
qtd int not null,
id_produto int not null, 
foreign key(id_produto) references tabela que tem a chave(chave dessa outra tabela)
);

Tente ai e nos diga se deu certo!

Abraços