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