CakePHP2 のモデルで PostgreSQL のシーケンスを指定する方法
CakePHP では、PostgreSQL の主キーに設定するシーケンス名がデフォルトと異なる場合、Model::sequence に書くことで対応できるのだが、CakePHP 2.1 から「スキーマ名 . シーケンス名」という書式が前提になっていた。
<?php class User extends AppModel { // 「スキーマ名 . シーケンス名」で指定する public $sequence = 'public.users_custom_seq'; }