Qual uma maneira não-gambiarrenta de resolver isso?
Olá, galera!!!
Olha, eu tô com um problema sério pra resolver aqui. Eu tenho num banco de dados duas tabelas A e B tais que um atributo de B referencia um registro de A. O que eu tenho como problema é: eu tenho que inserir um registro em A e depois alguns em B, mas de forma que esses ultimos referenciem o que eu acabei de inserir.
O problema todo é que esse atributo referenciado é a chave primária da tabela A, que é auto-incrementável.
Eu não queria fazer aquela velha gambiarra de inserir, pegar o último registro inserido e recuperar os dados dele, a não ser que seja o jeito.
Queria saber se vocês não têm uma solução mais bonitinha e menos custosa... :D
Vou dar o esquema das tabelas abaixo:
Tabela ( A )
CREATE TABLE Questions (idQ INTEGER PRIMARY KEY AUTOINCREMENT, qText TEXT, numItems INT NOT NULL, numOpt INT NOT NULL, idGrade INT NOT NULL);
Tabela ( B )
CREATE TABLE Items (idItem INTEGER PRIMARY KEY AUTOINCREMENT, iText TEXT, idQ INT NOT NULL);
O atributo que referencia é o Items.idQ e o referenciado é o Questions.idQ
Valeeeuuu
Discussão (5)
Carregando comentários...