use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
@UniqueEntity({"store_id","user_id"})
php app / console doctrine:schema:update --force
无需更新 - 您的数据库已与当前数据库同步 实体元数据。
我尝试再次删除并创建表,没有创建唯一键。
答案 0 :(得分:1)
尝试:
int max = max_element(count.begin(), count.end(),count.value_comp())->second;
请记住,验证器与底层数据库模式无关,它只是验证对象的当前状态。如果要创建自定义唯一索引,请参阅@UniqueConstraint annotation in doctrine:
use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
@UniqueEntity(fields={"store_id","user_id"})