【发布时间】:2023-03-12 20:55:01
【问题描述】:
我试图在谷歌中找到它,但那里给出的答案并不令人满意。任何人都可以解释坚实的区别。
实际上,如果主键用于唯一选择数据,那么唯一键需要什么?
什么时候应该使用主键,什么时候应该使用唯一键?
【问题讨论】:
-
读者应该注意,在 SQL PK 中意味着某些东西——一组有区别的非空 UNIQUE 的 NOT NULL 列——不同于关系模型中的——一个有区别的可能为空的唯一集合(非null,如果您认为它们是允许的)列不包含较小的列。