约束

作者: 吐痰高手 | 来源:发表于2017-03-28 20:13 被阅读9次

删除约束

alter table 表名 drop constraint 约束名;

1.非空约束

注意非空约束的语句不含有constraint关键字,而是使用modify

修改方式

alter table "表名" modify "列名" not null;

创建方式

create table "表名"("列名1" "数据类型" not null);

2.主键约束

主键自带唯一和非空约束,并且具有主键索引

修改方式

alter table "表名" add constraint "约束名" primary key(列名);

删除主键

alter table "表名" drop constraint "约束名";

建表创建主键

create table "表名"("列名" "数据类型" primary key);

3.唯一约束

修改方式

alter table "表名" add constraint "约束名" unique("列名");

4.外键约束

删除外键

alter table "表名" drop constraint "约束名";

添加外键

alter table "表名" add constraint "约束名" foreign key ("本表列名") references "其他表名"("其他表列名");

6.check约束(正则表达式等)

一般数据完整性检查在前端或者其他程序中就已经检查过了,在这里并不需要检查

chek约束

alter table 表名 
add constraint 约束名
check(一个判断语句,输出是真或者假)

匹配正则表达式

alter table 表名 add constraint 约束名 check( regexp_like(列名,'正则表达式'));

此约束为正则表达式匹配

注意:正则表达式的函数是regexp_like()!!!注意拼写`

相关文章

  • mysql约束

    1, mysql 不支持外键约束 ,条件约束约束分为列级约束,primary 主键约束check 条件约束for...

  • 2018-11-20 mysql 表约束

    知识点一: 表约束 非空约束,唯一约束,自增长,默认约束,主键约束,外键约束 1 not null 非空约束 例子...

  • mysql 约束

    mysql 中常见的约束: 默认约束 非空约束 主键约束 唯一约束 外键约束 自增长约束 顾命思议,主要讲几个容易...

  • MySQL约束简介

    约束能保证数据的完整性和一致性。约束类型:主键约束、唯一约束、非空约束、默认约束、外键约束 主键约束(PRIMAR...

  • mysql基础(二)

    约束 约束保证数据的完整性和一致性,约束分为表级约束和列级约束。表级约束和列级约束有五种约束: NOT NULL ...

  • 初学oracle

    约束: 非空约束:not null 唯一约束:unique 检查约束:check 主键约束:primary ke...

  • MySQL 基础 4 多表设计之外键约束

    1.1 约束 1.1.1 约束的作用   约束是用来保证数据的完整性。 1.1.2 单表约束 主键约束 唯一约束 ...

  • 17/12/13约束

    17/12/13约束 约束命名规则 表明_列名 _约束类型 unique约束(唯一约束) constraint(建...

  • 数据库约束

    约束类型 非空约束 not null 唯一性约束 unique 主键约束 primary key 外键约束 for...

  • XML约束——DTD约束

    约束 XML技术中,可以编写一个文档来约束一个XML的书写规范,约束文档定义了在XML中允许出现的元素名称、属性及...

网友评论

      本文标题:约束

      本文链接:https://www.haomeiwen.com/subject/rtrsottx.html