Symfony で ./symfony propel-build-model しても foreign key を自動対応してくれない、そんなとき マニュアルにはこんな風に書いてあります。 スキーマの規約 id で命名された空のカラムはプライマリキーとみなされます。id で終わる空のカラムは外部キーとみなされ、自動的に最初の部分の名前に一致するテーブルに関連付けられます。created_at または updated_at で命名されたカラムは自動的に timestamp 型にセットされます。すべてのこれらのカラムにとって、型を指定する必要はありません。なぜなら、symfony はそれらの名前から推測するからです。 こうすることによって schema.xml はより簡単に記述することができるようになっています。 でも、そうはなりませんでした。困りました。そんなときが訪れた私の戦いの記録です。