sql-server - 什么是复合键和 super 键?

标签 sql-server rdbms

我已经浏览过他们各自的维基百科页面 Compound KeySuper Key .我真的无法理解这个概念。我正在寻找非常简单明了的解释,如下所示 answer (不一定是一个类轮,但有例子)。

最佳答案

super 键是属性的任意组合,这些属性对于关系的所有可能值都必须是唯一的。

候选键是最小的 super 键。最小意味着如果删除了 super 键的任何属性,则剩余的属性集将不再是 super 键,即唯一性属性将丢失。换句话说,每个 super 键都由一个候选键加上零个或多个其他属性组成。

复合键 - 也称为复合键 - 是具有多个属性的候选键。

关于sql-server - 什么是复合键和 super 键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42748518/

相关文章:

permissions - 复杂应用程序的高性能 ACL 模式(RDBMS、图形数据库?)

javascript - Websockify 包装 fork 服务器

hadoop - Sqoop的依赖项是什么?

sql-server - LINQ To SQL 是否提供比使用 ado.net 和 oledb 更快的响应时间?

sql-server - 使用 ASP.NET Core 3.0 和 SQL Server 2019+ 时,我什么时候应该使用 MultipleActiveResultSets=True?

c# - SQL Server 2014 在同一数据库表上同时运行超过 60 个更新进程时返回死锁(错误 1205)

sql-server - if 语句中的临时表

postgresql - 使用国民身份证作为主键

sql - RDBM 和 SQL 数据库中主键、自增和 UUID 的最佳实践

javascript - 创建我的第一个移动应用程序并将其连接到数据库