SQL CHECK 约束
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 约束相关推荐
- SQL CHECK约束
SQL CHECK约束 一. 说明 本文主要讲一下SQL的CHECK约束有关的内容. 二. 所用工具 SQL 数据库 三. 内容 1.CHECK 约束说明 用于限制列中的值的范围.如果对单个列定义 C ...
- Oracle表字段check语句,sql语句大全之SQL CHECK 约束
SQL CHECK 约束 SQL CHECK 约束 CHECK 约束用于限制列中的值的范围. 如果对单个列定义 CHECK 约束,那么该列只允许特定的值. 如果对一个表定义 CHECK 约束,那么此约 ...
- SQL学习之check约束
目录 参考源 SQL check 约束 示例数据 create table 添加 check 约束 多个字段添加约束 给 check 约束命名 alter table 时的 SQL check 约束 ...
- Oracle之Check约束实例详解
Oracle | PL/SQL Check约束用法详解 1. 目标 实例讲解在Oracle中如何使用CHECK约束(创建.启用.禁用和删除) 2. 什么是Check约束? CHECK约束指在表的列中增 ...
- mysql_check_mysql CHECK约束 语法
mysql CHECK约束 语法 作用:CHECK 约束用于限制列中的值的范围. 说明:如果对单个列定义 CHECK 约束,那么该列只允许特定的值.如果对一个表定义 CHECK 约束,那么此约束会在特 ...
- oracle建表时check约束用法,Oracle之Check约束实例具体解释
Oracle | PL/SQL Check约束使用方法具体解释 1. 目标 实例解说在Oracle中怎样使用CHECK约束(创建.启用.禁用和删除) 2. 什么是Check约束? CHECK约束指在表 ...
- SQL六大约束!!一点就通
SQL六大约束: 昨天看到这个题,那么什么是SQL约束???我来给大家详细介绍一下SQL六大约束,希望对大家有所帮助! SQL 约束: 约束: 是数据库中保证数据完整性 的方法. 约束用于限制加入表的 ...
- oracle如何写check,Oracle之Check约束实例详解
Oracle | PL/SQL Check约束用法详解 1. 目标 实例讲解在Oracle中如何使用CHECK约束(创建.启用.禁用和删除) 2. 什么是Check约束? CHECK约束指在表的列中增 ...
- 在SQL和ERWIN中用自定义类型、规则和默认值实现check约束从而保证数据的完整性...
========================================================= /*创建一个名为list的规则,这条规则表明变量只能取0和1两个值*/ CREATE ...
最新文章
- IOS 之__bridge__bridge_transfer和__bridge_retained
- layui中laydate兼容ie_layui菜鸟教程--乐字节前端
- C#开发Unity游戏教程之游戏对象的行为逻辑方法
- Linux ekho
- oracle之二控制文件
- JavaScript最新手机号码、电话号码正则表达式
- micropython开发环境_micropython开发者指南
- 【Python】单引号、双引号、三引号和字符串
- 机器学习算法总结之支持向量机(三)
- android自定义趋势图
- 火星来客创业周刊第1期:独立开发者Twitter小工具60天,从月入300美金到月入3000美金
- 网页颜色搭配,网站设计,Google logo配色 Google官方配色表
- 按键精灵制作自用游戏脚本所需的简单操作
- 少儿编程网站:scratch课程如何学习和教学?
- 【论文笔记】SIFA——基于GAN的双向跨模态无监督域适应框架
- Python list 常见用法
- [攻略][Python]给array类型的数据添加方括号、去掉方括号
- ajax显示不了,AJAX请求不显示信息
- 群发邮件怎么发?外贸群发营销邮件哪个平台好?
- 使用 google 日历给自己发送免费天气预报短信