Может быть, кто-то может поделиться своим опытом работы с секционированной таблицей Yii + PostgreSQL. Часть PostgreSQL с секционированными таблицами, проверками и триггерами работает отлично, но я не могу заставить Yii полюбитьэти таблицы..
Проблема в том, что при вставке в секционированную таблицу PostgreSQL выдает 0 строк
, и я не могу понять, как это обойти.
Модель Yii думает, что новая запись не сохранена (но это так), и $Model->save();
возвращает false, поэтому afterSave()
не работает и так далее.
Все другие методы, такие как ->find()
или ->findAll()
, работают хорошо. Даже если я обновлю только что сохраненную запись, бросьте yii, все в порядке, и я также выполню после сохранения
. Проблема только с частью ->save()
.
Обновление работает, потому что у меня есть триггер только при вставке новых строк.
Я использую триггер для разделения новых данных по таблицам. Может быть, мне нужно изменить триггер, чтобы postgres знал, что я пересылаю новые данные в таблицу slave
, а не master
?
И еще одно.Я добавил первичный ключ в таблицу master
, чтобы модель Yii (CActiveRecord) не выдавала ошибки о таблице без pk. Я знаю, что документация не предлагает этого, но у меня это работает таким образом. Просто пытаюсь дать общую картинумоей ситуации.
Спасибо!