PostgreSQL: Проблема с транзакциями и внешним ключом

Я вставляю значение в таблицу A, у которого есть серийный тип как первичный ключ. Я хочу использовать возвращаемое значение запроса в качестве внешнего ключа таблицы B ... но получаю это сообщение:

ОШИБКА: вставка или обновление в таблице «tb_midia_pessoa» нарушает ограничение внешнего ключа «tb_midia_pessoa_id_pessoa_fkey» ПОДРОБНЕЕ: Ключ (id_pessoa) = (30) отсутствует в таблице «tb_pessoa». )

Как я могу сделать это возможным без: - начало новой транзакции - снятие ограничений внешних ключей = O ?

С уважением! Педро

8
задан pedrorezende 16 September 2010 в 20:49
поделиться