任意顺序的唯一键

问题描述

| 我正在为一张表使用MYSQL的UNIQUE KEY。但是,我有一个具有\“ user1,user2 \”的表。我创建了一个UNIQUE KEY,但是问题是我想让UNIQUE KEY起作用,无论\“ user1 == user1 && user2 == user2 \”还是\“ user1 == user2 && user2 == user1 \”
user1     user2
----------------
user1     user2
要么
user1     user2
----------------
user2     user1
如何在MySQL中实现该UNIQUE KEY? 谢谢!     

解决方法

        仅当您还执行另一条规则时,才可以这样做:
user1 < user2
然后,您知道UNIQUE约束将满足您的要求。 (或者,反之,
user1 > user2
;只要您自洽就没关系。) 否则,正如注释中指出的那样,置换\'(b,a)\'与\'(a,b)\'不同,并且唯一约束不会强制您想要的唯一性。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...