Inserir varios dados em uma unica coluna[Resolvido]

4 respostas
mysql
J

Preciso inserir varios ingredientes na coluna ingredientes da tabela prato

create table ingrediente(
nome varchar(70) primary key,
dataValidade int
);

create table prato(

nome varchar(45) primary key,

nomeCozinha varchar(25),

nomeIngrediente varchar(25),

foreign key(nomeCozinha) references cozinha(nome),

foreign key(nomeIngrediente) references ingrediente(nome)

);

4 Respostas

F

Esse código só cria as tabelas. Você vai precisar de um código de inserção de dados.

Qual sua dúvida específica?

J

ent é o insert msm, eu preciso inserir 2 ingredientes em uma msm receita

J

Você não consegue fazer isso, cada receita aceita somente um ingrediente!

Você precisa de uma tabela NxN para relacionar vários ingredientes com uma receita.

P

Assumindo que um prato tem vários ingredientes e um mesmo ingrediente pode pertencer a vários pratos, deverás ter uma tabela prato_ingrediente com a associação entre pratos e ingredientes.

Criado 2 de abril de 2021
Ultima resposta 2 de abr. de 2021
Respostas 4
Participantes 4