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
  • 相关阅读:
    异步与同步,阻塞与非阻塞的正确认识
    Go 环境配置
    使用node.js 脚手架搭建Vue项目
    使用HBuilder+MUI+Flask后端服务器框架+Mongodb数据库开发手机APP
    基于百度API+Flask实现网页版和图灵机器聊天
    人工智能-调百度AI接口+图灵机器人
    日期显示格式的修改
    salt软件远程控制服务器
    Django
    孙鑫MFC学习笔记14:网络编程
  • 原文地址:https://www.cnblogs.com/striver-dl/p/13920403.html
Copyright © 2011-2022 走看看