• 约束


    约束

    概念:对表中的数据进行限定,保证数据的正确性、完整性和有效性。

    分类 1.主键约束:primary key;

    1.非空且唯一;

    2.一张表只能有一个主键;

    3.主键就是表中记录的唯一标识。

    删除主键语法:ALTER TABLE 表名 DROP PRIMARY KEY;

    自动增长:如果某一列是数值类型的,使用auto_increment完成主键的自 增长(可以不和主键一起用)

    2.非空约束:not null : 值不能为null

    可以直接在创建表时添加非空约束,也可以改变列时进性改变(行最后)。

    删除时通过改变列进行删除。

    3.唯一约束:unique: 值不能重复

    删除语法:ALTER TABLE 表名 DROP INDEX 列名;

    4.外键约束:foreign key;

    在创建表时添加外键:

    语法 : create table (

    .....

    外键列

    constraint 外键名称 foreign key (外键列名称 ) reference 主表名称 (关联列名)

    );

    删除外键:alter table 外键存在的表名 drop constraint 外键名称;

    创建表以后添加: alter table 添加外键表名 add constraint 外键名称

    foreign key (外键列名称 ) reference 主表名称 (关联列名);

    级联操作:(在添加外键后)

    ON UPDATE CASCADE;(级联更新操作,关联对象同步更新)

    ON DELETE CASCADE;(级联删除操作,关联对象同步删除)

    在级联操作尤其是删除时牵一发而动全身,应该谨慎使用。

  • 相关阅读:
    SNOI 2019 字符串
    1068: [SCOI2007]压缩
    POJ 1848 Tree 树形DP
    BZOJ bzoj1396 识别子串
    BZOJ 4503: 两个串
    BZOJ 2302: [HAOI2011]Problem c(数学+DP)
    BZOJ 3157: 国王奇遇记 (数学)
    CF_528D
    BZOJ 3000: Big Number (数学)
    新の开始
  • 原文地址:https://www.cnblogs.com/susexuexi011/p/14353686.html
Copyright © 2020-2023  润新知