mysql - 唯一索引不基于单词顺序?

标签 mysql unique

是否可以在不基于单词顺序的 varchar 字段上使用 mysql UNIQUE 索引?

我的意思是如果有一行包含 key1 key2,我尝试插入 key2 key1 mysql 应该会抛出一个错误。

最佳答案

您可以通过在表中添加 before insert 和 before update 触发器来实现此效果;他们可以在插入/更新之前检查是否存在具有反转字段的行,如果不存在,或者如果存在则强制出错。

参见 here获取更多信息。

关于mysql - 唯一索引不基于单词顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7736919/

相关文章:

Python:独特的单词及其频率降序排列

java - 如何在java中生成唯一的数字ID并进行计数?

python - 识别数组中的重复行并对另一个数组中的相应值求和

java - 如何在 TABLE FORM 中显示来自不同表的列

php - 拍卖网站如何运作?

mysql - 如何为 Test::DBIX::Class 设置 mysql 沙箱?

java - 使用 JDBC Statement 或PreparedStatement 执行一组查询

ios - 给定一个数字字典,确定哪些集合包含唯一值(即不属于任何其他集合的数字)

MySQL 对唯一值的约束

mysql - 我可以选择在 MySQL 中加入哪些行吗