複数のフィールドの一意性を定義する方法はわかりません。Doctrine複合キーとUniqueConstraintの比較
私は次の両方の例がその仕事をしていますか?
違いは何ですか、好きなのは何ですか?
まず1:
/** @ORM\Id */
private $id;
/** @ORM\Id */
private $title;
第二1:
/** @ORM\Table(name="productitem", uniqueConstraints={@UniqueConstraint(name="product_unique", columns={"id", "title"})})
*/
class ProductItem
{
private $id;
private $title;
}
あなたのIDは生成された値ですか?自動インクリメントか単純な値/文字列ですか?おそらく、データのプレビューとしていくつかの例を挙げることができますので、ユースケースをソートするのが簡単です。 – Kwido
私は一般的な概念にもっと興味があります。関連するすべての側面の主な違い。最初に使用する場合、2番目に使用する場合、組み合わせはいつですか? – Neon
複合キーの使用に対するDoctrine docのアドバイスに注意してください。 – Veve