zoukankan      html  css  js  c++  java
  • 约束

    使用约束可以更好的保证数据库中的数据的完整性。

    约束的分类:

    1,主键约束

    主键表示是一个唯一的标识,本身不能为空

    alter table person add constraint PK_pid primary key(pid);

    2,唯一约束

    在一个表中只允许建立一个主键约束,而其他列如果不希望出现重复的话,则就可以使用唯一约束

    alter table person add constraint UK_name unique(name);

    3,检查约束

    检查一个列的内容是否合法

    alter table person add constraint CK_sex check(sex in('男','女'));

    alter table person add constraint CK_age check(age between 1 and 150);

    4,非空约束

    字段内容部能为空

    表中的字段 not null

    5,外键约束

    在两张表中进行约束操作

    alter table person add constraint FK_pid foreign key(pid) references person1(pid);

    如果两个表存在外键约束,那么先要删除子表,然后再删除主表

    drop table book cascade constraint;

    如果希望一个表中的数据在删除时,可以自动删除掉其对应的子表级联,则就可以使用级联删除的操作。

    alter table person add constraint FK_pid foreign key(pid) references person1(pid) on delete cascade;

    其中on delete cascade表示级联删除子表上的数据

  • 相关阅读:
    U盘重装苹果OS系统
    iOS Unity3D游戏引擎入门③
    iOS Unity3D游戏引擎入门②
    iOS Unity3D游戏引擎入门①
    iOS 绘图
    iOS 【手势获取cell位置】【点击cell获取indexpath】
    iOS 多手势冲突解决办法
    iOS -- Bug 小集
    iOS 知识点小集
    CoreLocation 框架
  • 原文地址:https://www.cnblogs.com/jinzhengquan/p/1949760.html
Copyright © 2011-2022 走看看