我有这张桌子:
CREATE TABLE games (
red int unique,
blue int unique,
unique (LEAST(red, blue), GREATEST(red, blue)),
check (red <> blue)
);
当我尝试制作表格时,它会出错syntax error at or near "("
。使 2 列唯一时是否允许使用类似的功能LEAST
?GREATEST
最小和最大函数的目的是当一个 ID 为红色时,它不能同时在蓝色列中的另一条记录中。