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