sql 如何约束多列中所有值均不同?

如有一表结构:

CREATE TABLE t1(
    c1 INT,
    c2 INT,
    c3 INT
);

我如何写约束使得对任何两行,第一行的 c1, c2, c3 中任何一个与第二行的 c1, c2, c3 的任何一个均不同,且每一行的 c1, c2, c3 彼此不同?

Update:
查了 stackexchange 人家表示 unique 约束写不了,不过可以写 check 解决~
看看童鞋们有没有好办法。。。

sql
mysql
postgresql
2022-09-09 13:43:20
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
卓胜微wjp
2

能写check加约束了

分享
微博
QQ
微信
回复
2022-09-09 15:32:06
相关问题
List组件如何设置
2100浏览 • 1回复 待解决
mysql查询sql怎么写?
1973浏览 • 1回复 待解决
List组件如何实现效果
1935浏览 • 1回复 待解决
使用List组件实现布局
335浏览 • 1回复 待解决
PostgreSQL group by 获取唯一并添加
2546浏览 • 2回复 待解决
HarmonyOS如何获取对象所有和value
505浏览 • 1回复 待解决
使用List组件设置布局的方式
245浏览 • 1回复 待解决
HarmonyOS ArkUI是否有约束布局?
131浏览 • 1回复 待解决
如何设置约束优先级,有人知道吗?
660浏览 • 2回复 待解决
IPC与RPC通信有什么约束限制?
185浏览 • 1回复 待解决
SQL语句能不能用一个SQL搞定?
2663浏览 • 1回复 待解决
提问
该提问已有0人参与 ,帮助了0人