如何让多列联合唯一生效

https://web-tlias145.oss-cn-beijing.aliyuncs.com/barong1/assets/%E5%B1%8F%E5%B9%95%E5%BD%95%E5%88%B6%202025-08-08%20172755.mp4

在表里为两个字段配置了多列联合唯一,但是在表单中进行填写的时候依然可以重复录入这两个相同的字段值,并且表里页面没有出现报错,这是怎么回事呢

多列联合唯一、单个字段唯一,生效的前提: 数据库表中已有数据符合这个条件,否则就会不生效。

如果数据库中存储重复的数据,就删除重复的数据。

然后将这个多列联合唯一,删除。 重新添加。

如果还是有问题,那就是 BUG 了。

我按照你的方法试了一下,还是不行,还是可以录入 :sob:

@wanjianjun

数据库里面执行下查询索引sql, 看看联合唯一索引存不存在,如果不存在,而页面中设置了,则说明保存模型时报错了,这个时候就需要查看日志,保存模型打开数据,然后查看日志文件 ,搜索 “ALTER ”