AR, ORM, Query Builder - хочется разобраться

  • Автор темы Автор темы WMix
  • Дата начала Дата начала
Ну расскажи, как ты будешь обеспечивать ссылочную целостность без версионного движка.
Вообще не понимаю зачем тут версионность. Для ссылочной целостности достаточно, что бы не было внешних ключей ссылающихся на несуществующие первичные. Ничто не мешает мне добавить первичный ключ, на которого нет указаний или очистить/удалить внешний ключ не трогая первичный.
 
окей

A (a_id)
B (b_id, a_id)

(допустим, полочили таблицы)

insert into A (1);
insert into B (1, 1);
delete from A where a_id = 1;
// а тут по какой-то причине убивается процесс твоего похапе

и?
 
Сначала убрать внешний ключ - удалить или обналить, а только потом трогать первичный
 
Сверху