我有这样的表
+------+-----+
| name | age |
+------+-----+
| joe | 20 |
+------+-----+
| joe | 21 |
+------+-----+
| ren | 22 |
+------+-----+
| ren | 23 |
+------+-----+
我想在age
name = joe
避免重复,我试过了
unique:table_name,age,name,joe
我的插入内容为age = 22 where name = joe
,但它为age must be unique
提供了{1}},因为它还会显示name ren
。
请帮忙
谢谢。
答案 0 :(得分:0)
您需要结合两个归档的name
和age
来验证唯一性。
答案 1 :(得分:0)
在迁移中使用此功能
$table->unique(['name' , 'age'])