是否可以在不基于单词顺序的 varchar 字段上使用 mysql UNIQUE 索引?
我的意思是如果有一行包含 key1 key2
,我尝试插入 key2 key1
mysql 应该会抛出一个错误。
最佳答案
您可以通过在表中添加 before insert 和 before update 触发器来实现此效果;他们可以在插入/更新之前检查是否存在具有反转字段的行,如果不存在,或者如果存在则强制出错。
参见 here获取更多信息。
关于mysql - 唯一索引不基于单词顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7736919/