Tabelas mestre-detalhe: qual a tecnica básica para isto?
Ola pessoal,
Tenho duas tabelas simples, com a seguinte estrutura (isto é um exemplo mais simplificado):
grupo:
id serial; *pk // int
nome varchar;
itens:
id serial; // int
grupo int; *fk
detalhes varchar;
Basicamente a tabela ´grupo´ tem uma PK e sua relacionada é a tabela ´itens´, cujo campo grupo é a fk de tabela grupo.
A duvida basica é justamente saber que técnica utilizo para criar um grupo novo e a seguir os itens deste grupo, na tabela.
Quando inserir um novo grupo, eu terei automaticamente um valor em ID (pq é serial), sem precisar recorrer a uma chamada sql para saber o valor daquele id novo, como irei associar este ID aos itens que devem ser inseridos.
Para fazer no ´braço´ eu iria inserir o nome do novo grupo na tabela, executar um novo sql e pegar o valor do ID, preencher a tabela itens com este ID. :roll: e ai, qual é a técnica real para isto?
Obrigado.
Tenho duas tabelas simples, com a seguinte estrutura (isto é um exemplo mais simplificado):
grupo:
id serial; *pk // int
nome varchar;
itens:
id serial; // int
grupo int; *fk
detalhes varchar;
Basicamente a tabela ´grupo´ tem uma PK e sua relacionada é a tabela ´itens´, cujo campo grupo é a fk de tabela grupo.
A duvida basica é justamente saber que técnica utilizo para criar um grupo novo e a seguir os itens deste grupo, na tabela.
Quando inserir um novo grupo, eu terei automaticamente um valor em ID (pq é serial), sem precisar recorrer a uma chamada sql para saber o valor daquele id novo, como irei associar este ID aos itens que devem ser inseridos.
Para fazer no ´braço´ eu iria inserir o nome do novo grupo na tabela, executar um novo sql e pegar o valor do ID, preencher a tabela itens com este ID. :roll: e ai, qual é a técnica real para isto?
Obrigado.
Mnemonic
Curtidas 0
Respostas
Mnemonic
13/03/2008
e ai.. ninguem?
GOSTEI 0