Symfony2シリーズ第二弾です。 Doctrine2はアノテーションでEntityの関係や属性を指定出来るので便利です。 ただドキュメントが英語だったので自分用によく使うヤツをまとめて置いときます。 公式ドキュメント(アノテーション一覧) /** * UNIQUE制約のIndexを作るとき * nameを指定しない場合はIDX_6E72A8C13B66675Bのように種類_ランダムの名前が付けられる * @ORM\Table(name="テーブル名", uniqueConstraints={@UniqueConstraint(name="キー名", columns={"カラム名"})}) * 複数指定もできる * @ORM\Table(name="テーブル名", uniqueConstraints={@UniqueConstraint(columns={"カラム名", "カラム名"})