建立数据表时,多字段唯一键值问题

建立数据表时,如何设置多字段唯一键值?
例如,建立一个普通表,只有3个字段,想让前两个字段组合作为唯一键值,怎么实现?
我试了把前两个字段作为记录唯一标识符,还是可以重复增加相同记录啊?

不支持,需要在DB里自行添加

没懂题主表达的什么。
数据库可以实现 union unique ;
在 nocobase 里也行,加个字段,拼接那两个字段内容,设置“不允许重复”即可。区块使用时可能需要隐藏字段。
Union unique 其实还有顺序问题,AB是否与BA重复?
所以,结合具体业务需求才行。
比如单位换算、币别换算,就可能需要考虑AB、BA算重复。

数据设计时不应存在ABBA问题,这类问题还需要因为SEQ来进行一致性处理,大部分业务是不存在这类需求的,反而更应该注意 union column 存在 NULL 值的处理