• 字段属性--主键


    字段属性

    主键,唯一键和自增长

    主键

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

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

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

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

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


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

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

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

    主键冲突


    更新主键 & 删除主键

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


    主键分类

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

     

     

     

     

     

     

     

     

     

  • 相关阅读:
    Ubuntu16.04更新记
    「BZOJ2153」设计铁路
    [UVA-11995]I Can Guess the Data Structure!
    [UVA-11100] The Trip
    [UVA-11039]Children's Game
    [BZOJ1008][HNOI2008]越狱
    NOIP2018退役祭
    修马路
    [NOIP2005]过河
    [POJ1958][Strange Tower of Hanoi]
  • 原文地址:https://www.cnblogs.com/sunhao96/p/7605560.html
Copyright © 2020-2023  润新知