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表示级联删除子表上的数据

  • 相关阅读:
    C#后台正则表达式
    Layer 弹出层抖动问题
    JS中子页面父页面方法 变量相互调用
    layer最大话.最小化.还原回调方法
    trove远程连接mongodb
    tar.gz tar.bz2的解压命令
    IO测试工具之fio详解
    HTTP请求方法
    jmeter --使用put方法上传文件
    DHCP的原理和实现过程
  • 原文地址:https://www.cnblogs.com/jinzhengquan/p/1949760.html
Copyright © 2011-2022 走看看