zoukankan      html  css  js  c++  java
  • 数据库--约束

    约束的基本语法:
    ALTER TABLE 表名 ADD CONSTRAINT 约束名字 约束的类型及条件

    约束分类
    (1)默认约束
    答: 我们一般新建表字段是都喜欢加一个IS NOT NULL,而伴随约束的就是我们的默认值,这种我们叫做默认值约束,也就是如果出现IS NOT NULL,我们就给他指定一个值。
    ①新增默认约束
    ALTER TABLE 表名 ADD CONSTRAINT 约束名字 DEFAULT 默认值 FOR 添加约束的字段
    ②删除默认约束
    ALTER TABLE 表名 DROP CONSTRAINT 约束名字 DEFAULT 默认值 FOR 添加约束的字段
    ③修改默认约束
    ALTER TABLE 表名 ALTER CONSTRAINT 约束名字 DEFAULT 默认值 FOR 添加约束的字段

    (2)主键约束
    答:主键约束:就是对一个列进行了约束,约束为非空、不重复
    格式为:
    alter table 表格名称 add constraint 约束名称 增加的约束类型 (列名)
    例子:
    alter table emp add constraint ppp primary key (id)

    (3)check约束:
    就是给一列的数据进行了限制比方说,年龄列的数据都要大于20的表名(emp) 列名(age)
    格式:
    alter table 表名称 add constraint 约束名称 增加的约束类型 (列名)
    例子:
    alter table emp add constraint xxx check(age>20)

    (4)unique约束:
    这样的约束就是给列的数据追加的不重复的约束类型
    格式:
    alter table 表名 add constraint 约束名称 约束类型(列名),比方说可以给ename列加个unique,让ename列的数据不重复
    例子:
    alter table emp add constraint qwe unique(ename)

    (5)外键约束

    墨者看遍天下皆是丹青,测试看尽万物皆是bug
  • 相关阅读:

    java 线程池
    java 普通内部类和静态内部类
    JVM
    java httpUtil
    maven 常见问题
    计算java对象的内存占用
    HTML5简单入门系列(九)
    HTML5简单入门系列(八)
    HTML5简单入门系列(七)
  • 原文地址:https://www.cnblogs.com/striver-dl/p/13920403.html
Copyright © 2011-2022 走看看