gpt4 book ai didi

php - Symfony2 @UniqueEntity 对 2 个外键的约束不起作用

转载 作者:行者123 更新时间:2023-11-29 13:26:45 27 4
gpt4 key购买 nike

use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
@UniqueEntity({"store_id","user_id"})

php app/console doctrine:schema:update --force

Nothing to update - your database is already in sync with the current entity metadata.

我尝试删除并再次创建表,没有创建唯一键。

最佳答案

尝试:

use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;

@UniqueEntity(fields={"store_id","user_id"})

请记住,验证器与底层数据库模式无关,它只是验证对象的当前状态。如果您想创建自定义唯一索引,请参阅 @UniqueConstraint annotation in doctrine :

/**
* @Entity
* @Table(name="ecommerce_products",uniqueConstraints={@UniqueConstraint(name="search_idx", columns={"store_id", "user_id"})})
*/
class ECommerceProduct
{
}

关于php - Symfony2 @UniqueEntity 对 2 个外键的约束不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32484616/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com