zoukankan      html  css  js  c++  java
  • 字段属性--主键

    字段属性

    主键,唯一键和自增长

    主键

    主键:primary key,主要的键,一张表只能有一个字段可以使用对应的键,用来唯一的约束该字段里面的数据,不能重复:这种称之为主键

    一张表里只能有最多一个主键

    增加主键
    SQL操作中有多种方式可以给表增加主键:大体可以分为三种
    方案1:在创建表的时间,直接在字段之后,跟primary key关键字(主键本身不允许为空)

    优点:非常直接;缺点:只能使用一个字段作为主键

    方案2:在创建表的时候,在所有的字段之后,使用primary key(主键字段列表)来创建主键(如果有多个字段作为主键,可以是复合主键)


    方案3:当表已经创建之后,再次额外追加主键,可以通过修改表字段属性,也可以直接追加。
    Alter table 表名 add primary key (字段列表) ;

    前提:表中字段对应的数据本身是独立的(不重复)

    主键的约束
    主键对应的字段中的数据不允许重复:一旦重复,数据操作失败(增和改)

    主键冲突


    更新主键 & 删除主键

    没有办法更新主键:主键必须先删除,才能增加。
    alter table 表名 drop primary key;


    主键分类

    在实际创建表的过程中,很少使用真实业务数据作为主键字段(业务主键,如学号,课程号);
    大部分的时候是使用逻辑性的字段(字段没有业务含义,值是什么都没有关系),将这种字段主键称之为逻辑主键

     

     

     

     

     

     

     

     

     

  • 相关阅读:
    sqlserver中判断表或临时表是否存在
    Delphi 简单方法搜索定位TreeView项
    hdu 2010 水仙花数
    hdu 1061 Rightmost Digit
    hdu 2041 超级楼梯
    hdu 2012 素数判定
    hdu 1425 sort
    hdu 1071 The area
    hdu 1005 Number Sequence
    hdu 1021 Fibonacci Again
  • 原文地址:https://www.cnblogs.com/sunhao96/p/7605560.html
Copyright © 2011-2022 走看看