zoukankan      html  css  js  c++  java
  • 什么是复合主键

      复合主键应该是一张表中,由几个字段来定的唯一性,因为某几列的组合就能唯一确立一条记录,因此他们的组合为一张表的主键。通常,一张表有一个主键字段,是唯一非空的。而复合主键是一张表由几个字段来定唯一性,即每条记录的col1和col2字段唯
    一。
      
    当一个字段无法确定唯一性的时候,需要其他字段来一起形成唯一性。就是说用来组成唯一性的字段如果有多个就是联合主键
    如:
      学生成绩(学号,课程号,成绩)
          --那学号和课程号就可以做为联合主键.
        因为学号和课程号决定了成绩.也就是说.你要知道成绩..你就要知道学号,知道学号,但还不能知道某一科的成绩.还要知道课程号.
    所以函数依赖关系是{学号,课程号}->{成绩}

        alter table tb
        add constraint PK_ID primary key(学号,课程号)
        go
      (简单来讲,两个及以上的字段组成的主键,就为复合主键)
    走在一起是缘分,在一起走是幸福; 在一起走是缘分,走在一起是幸福
  • 相关阅读:
    关于自链接的视图的更新
    JavaScript局部变量与全局变量2
    减少IDE中的新建项
    whitespace对select无效
    学习摘录21
    让我记得写文档的设置
    本地连接不见了
    jquery 学习笔记
    jquery用load引入页面
    android笔记
  • 原文地址:https://www.cnblogs.com/tarena/p/3699161.html
Copyright © 2011-2022 走看看