【发布时间】:2014-11-25 14:38:50
【问题描述】:
我在创建该问题的答案中描述的索引时遇到问题:sql unique constraint on a 2 columns combination
我正在使用MySql,我收到语法错误,我的这个查询的版本如下:
CREATE UNIQUE INDEX ON friends (LEAST(userID, friendID), GREATEST(userID, friendID));
MySql 中提供了 LEAST 和 GREATEST 函数,但可能语法应该不同? 我尝试制作一个 ALTER TABLE 版本,但效果不佳。
【问题讨论】:
-
为什么最小和最大?放置一个唯一的用户 ID、朋友 ID,然后在两列上放置一个外键,说明它们引用的是哪个表/字段。
-
你不能那样做,期间。索引在字段上,而不是派生值。
标签: php mysql unique-index