2013-09-06 2 views
0

У меня есть старая система, которая использует наследование Postgres таблицы, и я много об этом не знаю, но у меня такая ситуация:же запись в двух унаследованных Postgres таблиц

есть три таблицы: «лицо» , «ученик» и «учитель»

«ученик» и «учитель» наследуют от «человека».

Теперь у меня есть ученик, который стал учителем, и мне нужно спасти его в обеих столах. Возможно ли это?

ответ

1

Да, это возможно. У вас будет три вставки: одна для таблицы eache, которую вы хотите. более

insert into person ... 
insert into student ... 
insert into teacher ... 

информация http://www.postgresql.org/docs/9.1/static/ddl-inherit.html

+0

Спасибо, это не работает на первый, потому что я пытался подавить повторяющиеся данные. –