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

  • 相关阅读:
    Smarty模板引擎技术(三)
    Smarty模板引擎技术(二)
    Smarty模板引擎技术(一)
    Ajax技术
    JavaScript--XML DOM
    JavaScript--HTML DOM
    [转]常用正则表达式
    JavaScript--事件
    CentOS 下开启PHP错误提示
    JavaScript实例
  • 原文地址:https://www.cnblogs.com/jinzhengquan/p/1949760.html
Copyright © 2011-2022 走看看