SQL CHECK 约束

CHECK 约束用于限制列中的值得范围。

如果对单个定于的CHECK 约束,那么该列只允许特定的值。

如果对一个表定于CHECK 约束,那么此约束会基于行中其他列的值在特定的列中对值进行限制。

CREATE TABLE 时的SQL CHECK 约束

下面的SQL 在"Persons"表创建CHECK 约束。CHECK 约束规定"p_id"列必须只包含大于0的整数。

CREATE TABLE persons3
(
p_id int not null CHECK (p_id>0),
lastname varchar(255) not null,
fristname varchar(255),
address varchar(255),
city varchar(255)
)

如需命名CHECK 约束,并定义多个列的CHECK 约束,请使用下面的SQL语法:

CREATE TABLE persons30
(
p_id int not null,
lastname varchar(255) not null,
fristname varchar(255),
address varchar(255),
city varchar(255),
CONSTRAINT check_persons30 CHECK (p_id > 0 AND city = 'sandnes')
)
ALTER TABLE 时的SQL CHECK 约束

当表已被创建时,如需在’p_id’列创建CHECK 约束,请使用下面的SQL:

ALTER TABLE 表名
ADD CHECK (P_ID>0)

如需命名CHECK 约束,并定义多个列的CHECK 约束,请使用下面的SQL语法:

ALTER TABLE 表名
ADD CONSTRAINT 约束名 CHECK (p_id AND city='sandnes')
ALTER TABLE persons31
ADD CHECK (P_ID>0)ALTER TABLE persons31
ADD CONSTRAINT check_persons31 CHECK(p_id>1 AND city='CN')ALTER TABLE persons31
ADD CONSTRAINT check_persons1 CHECK (P_ID>1 and city = 'ab')
撤销CHECK 约束

如需撤销CHECK 约束,请使用下面的SQL:

ALTER TABLE persons31
drop constraint check_persons1

SQL CHECK 约束相关推荐

  1. SQL CHECK约束

    SQL CHECK约束 一. 说明 本文主要讲一下SQL的CHECK约束有关的内容. 二. 所用工具 SQL 数据库 三. 内容 1.CHECK 约束说明 用于限制列中的值的范围.如果对单个列定义 C ...

  2. Oracle表字段check语句,sql语句大全之SQL CHECK 约束

    SQL CHECK 约束 SQL CHECK 约束 CHECK 约束用于限制列中的值的范围. 如果对单个列定义 CHECK 约束,那么该列只允许特定的值. 如果对一个表定义 CHECK 约束,那么此约 ...

  3. SQL学习之check约束

    目录 参考源 SQL check 约束 示例数据 create table 添加 check 约束 多个字段添加约束 给 check 约束命名 alter table 时的 SQL check 约束 ...

  4. Oracle之Check约束实例详解

    Oracle | PL/SQL Check约束用法详解 1. 目标 实例讲解在Oracle中如何使用CHECK约束(创建.启用.禁用和删除) 2. 什么是Check约束? CHECK约束指在表的列中增 ...

  5. mysql_check_mysql CHECK约束 语法

    mysql CHECK约束 语法 作用:CHECK 约束用于限制列中的值的范围. 说明:如果对单个列定义 CHECK 约束,那么该列只允许特定的值.如果对一个表定义 CHECK 约束,那么此约束会在特 ...

  6. oracle建表时check约束用法,Oracle之Check约束实例具体解释

    Oracle | PL/SQL Check约束使用方法具体解释 1. 目标 实例解说在Oracle中怎样使用CHECK约束(创建.启用.禁用和删除) 2. 什么是Check约束? CHECK约束指在表 ...

  7. SQL六大约束!!一点就通

    SQL六大约束: 昨天看到这个题,那么什么是SQL约束???我来给大家详细介绍一下SQL六大约束,希望对大家有所帮助! SQL 约束: 约束: 是数据库中保证数据完整性 的方法. 约束用于限制加入表的 ...

  8. oracle如何写check,Oracle之Check约束实例详解

    Oracle | PL/SQL Check约束用法详解 1. 目标 实例讲解在Oracle中如何使用CHECK约束(创建.启用.禁用和删除) 2. 什么是Check约束? CHECK约束指在表的列中增 ...

  9. 在SQL和ERWIN中用自定义类型、规则和默认值实现check约束从而保证数据的完整性...

    ========================================================= /*创建一个名为list的规则,这条规则表明变量只能取0和1两个值*/ CREATE ...

最新文章

  1. IOS 之__bridge__bridge_transfer和__bridge_retained
  2. layui中laydate兼容ie_layui菜鸟教程--乐字节前端
  3. C#开发Unity游戏教程之游戏对象的行为逻辑方法
  4. Linux ekho
  5. oracle之二控制文件
  6. JavaScript最新手机号码、电话号码正则表达式
  7. micropython开发环境_micropython开发者指南
  8. 【Python】单引号、双引号、三引号和字符串
  9. 机器学习算法总结之支持向量机(三)
  10. android自定义趋势图
  11. 火星来客创业周刊第1期:独立开发者Twitter小工具60天,从月入300美金到月入3000美金
  12. 网页颜色搭配,网站设计,Google logo配色 Google官方配色表
  13. 按键精灵制作自用游戏脚本所需的简单操作
  14. 少儿编程网站:scratch课程如何学习和教学?
  15. 【论文笔记】SIFA——基于GAN的双向跨模态无监督域适应框架
  16. Python list 常见用法
  17. [攻略][Python]给array类型的数据添加方括号、去掉方括号
  18. ajax显示不了,AJAX请求不显示信息
  19. 群发邮件怎么发?外贸群发营销邮件哪个平台好?
  20. 使用 google 日历给自己发送免费天气预报短信

热门文章

  1. 石墨烯在生物医学上应用的研究进展_石墨烯导电油墨的制备和应用
  2. 幽默笑话,来不及脱裤子,木子家原创
  3. 微信指数来了,营销人又有新工具
  4. 算法笔记(一)【区分二叉查找树和堆】
  5. OpenCV-4.3.0 Windows版本下载
  6. Struts2自定义类型转换器
  7. STM32的SPI外设片选只有一个怎么破?
  8. 四大网络电话测评对比新鲜出炉
  9. 美国康奈尔大学计算机科学,美国康奈尔大学计算机科学硕士申请
  10. 基于AdaBoost的人脸检测