我不确定,如何定义多个字段的唯一性。学说组合键vs唯一约束
我说得对,以下两个例子都可以完成这项工作吗?
有什么不同,你喜欢什么?
第一招:
/** @ORM\Id */
private $id;
/** @ORM\Id */
private $title;
第二个:
/** @ORM\Table(name="productitem", uniqueConstraints={@UniqueConstraint(name="product_unique", columns={"id", "title"})})
*/
class ProductItem
{
private $id;
private $title;
}
您的ID是否为生成值|自动增量或只是一个普通的值/字符串?也许你可以举一些例子作为数据预览,这样可以更容易地帮助你分类你的用例。 – Kwido
我对一般概念更感兴趣。涉及的所有方面的主要区别。何时使用第一,何时使用第二,何时组合? – Neon
请注意,Doctrine doc建议不要使用组合键。 – Veve