开发者社区> 问答> 正文

SQL中有多少Key(键),它们如何工作?

已解决

如题: SQL中有多少Key(键),它们如何工作?

展开
收起
我是小美女 2021-09-30 21:13:50 723 0
1 条回答
写回答
取消 提交回答
  • 网络规划设计师、敏捷专家、CISP、ITSS服务经理、ACA全科目、ACP4项、ACE、CBP、CDSP、CZTP等。拥有 PRINCE2 Foundation/Practitioner、CCSK、ITIL、ISO27001、PMP等多项国际认证。 专利5+、期刊10+、知识产权师。核心期刊审稿人。
    采纳回答

    您好: SQL中有不同类型的键:

    · SuperKey(超级密钥)——一个或多个密钥的集合被定义为超级密钥,它用于唯一地标识表中的记录。主键,唯一键和备用键是超级键的子集。
    · PrimaryKey(主键)——它是表中的一个或多个字段的集合。它们不接受空值和重复值。并且表中只存在一个主键。
    · ForeignKey(外键)——在一个表中定义主键并在另一个表中定义字段的键被标识为外键。
    · UniqueKey(唯一键)——除了主键之外,表中还有更多键,它们只标识记录,但唯一的区别是它们只接受一个空值但不接受重复值。
    · CandidateKey(候选密钥)——在任何情况下,如果需要,任何候选密钥都可以作为主键。
    · CompoundKey(复合键)——此键是候选键和主键的组合。
    · AlternateKey(备用密钥)——在任何情况下,如果需要,任何备用密钥都可以作为主键或候选键。
    
    2021-09-30 21:32:52
    赞同 展开评论 打赏
问答分类:
SQL
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
SQL Server 2017 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载