Inserir varios dados em uma unica coluna[Resolvido]

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)
);

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?

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

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.

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.

1 curtida