我是 DBMS 的新手,我仍在学习理论。
我对这个关键业务感到非常困惑,在谷歌搜索之后,我将它缩小到只有 2 个我没有得到的键(主键和超级键)。
我有几个关于 DBMS 的问题。如果您能为我解答这些问题,我将不胜感激。
1) DBMS 中的主键和超级键有什么区别? 如果你能用一个全面的例子来正确解释,非常感谢
2)主键和超级键都可以可以有多个列组合成主键和超级键吗?
3)主键是超级键的子集,反之亦然?
primary-key unique-constraint candidate-key
candidate-key ×1
primary-key ×1
unique-constraint ×1