sql - 候选键和复合键有什么区别?

标签 sql composite-key candidate-key

我正在阅读有关候选键和复合键的信息。我开始知道

  • 候选键可以作为主键,它可以是单列或列组合
  • 组合键也是列的组合。

  • 对于复合键,我已经提到了这个链接

    how do I make a composite key with SQL Server Management Studio?

    因此,当候选键和复合键都是列的组合时,它们可以作为主键。那么具体的区别是什么呢?你能用例子解释一下吗?

    最佳答案

    据我所知,候选键是可以用作主键的唯一键。但不一定用作一个。

    复合键是唯一标识行的两个或多个属性的键。

    关于sql - 候选键和复合键有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5610226/

    相关文章:

    sql - SQL查询以选择具有其他产品相同成分的产品

    android - 修改CTE的SQLite查询

    java - 使用键复合键进行高效的 HashMap 检索(由 2 个枚举构建)

    mysql - 这个 sql 是否命中了 MySql 复合索引?

    database - 质数属性可以有空值吗?

    sql - 根据家长订购餐 table

    sql - R 中的动态 SQL 查询(WHERE)

    mysql - 解决MySQL间隙锁

    database - 了解候选键

    java - 在给定通用属性集和函数依赖列表的情况下确定所有候选键