SQL CHECK 约束
来源:互联网 发布:淘宝可靠的玉器店 编辑:程序博客网 时间:2024/05/21 12:57
SQL CHECK 约束
SQL CHECK 约束
CHECK 约束用于限制列中的值的范围。
如果对单个列定义 CHECK 约束,那么该列只允许特定的值。
如果对一个表定义 CHECK 约束,那么此约束会在特定的列中对值进行限制。
SQL CHECK Constraint on CREATE TABLE
下面的 SQL 在 "Persons" 表创建时为 "Id_P" 列创建 CHECK 约束。CHECK 约束规定 "Id_P" 列必须只包含大于 0 的整数。
My SQL:
CREATE TABLE Persons(Id_P int NOT NULL,LastName varchar(255) NOT NULL,FirstName varchar(255),Address varchar(255),City varchar(255),CHECK (Id_P>0)
)
SQL Server / Oracle / MS Access:
CREATE TABLE Persons(Id_P int NOT NULL CHECK (Id_P>0)
,LastName varchar(255) NOT NULL,FirstName varchar(255),Address varchar(255),City varchar(255))
如果需要命名 CHECK 约束,以及为多个列定义 CHECK 约束,请使用下面的 SQL 语法:
MySQL / SQL Server / Oracle / MS Access:
CREATE TABLE Persons(Id_P int NOT NULL,LastName varchar(255) NOT NULL,FirstName varchar(255),Address varchar(255),City varchar(255),CONSTRAINT chk_Person CHECK (Id_P>0 AND City='Sandnes')
)
SQL CHECK Constraint on ALTER TABLE
如果在表已存在的情况下为 "Id_P" 列创建 CHECK 约束,请使用下面的 SQL:
MySQL / SQL Server / Oracle / MS Access:
ALTER TABLE PersonsADD CHECK (Id_P>0)
如果需要命名 CHECK 约束,以及为多个列定义 CHECK 约束,请使用下面的 SQL 语法:
MySQL / SQL Server / Oracle / MS Access:
ALTER TABLE PersonsADD CONSTRAINT chk_Person CHECK (Id_P>0 AND City='Sandnes')
撤销 CHECK 约束
如需撤销 CHECK 约束,请使用下面的 SQL:
SQL Server / Oracle / MS Access:
ALTER TABLE PersonsDROP CONSTRAINT chk_Person
MySQL:
ALTER TABLE PersonsDROP CHECK chk_Person
0 0
- sql check约束
- sql check约束
- SQL CHECK 约束
- SQL CHECK 约束
- SQL CHECK 约束
- SQL - CHECK约束
- SQL CHECK 约束
- SQL CHECK(约束)
- SQL CHECK 约束
- SQL CHECK 约束、SQL DEFAULT 约束
- SQL查看CHECK约束信息
- SQL查看CHECK约束信息
- 第二篇 sql check约束
- SQL CHECK 约束 高级教程
- sql CHECK ,UNIQUE 约束(mysql)
- SQL-CHECK约束的用法
- SQL 主键,外键,唯一约束,check约束
- SQL 2005 CHECK约束和规则区别
- redis cluster 管理
- Git服务器搭建和使用
- 蓝桥杯 砝码称重
- sd卡中扣扣截下的图片清除怎么恢复
- Android通过http协议POST传输方式
- SQL CHECK 约束
- Ext中apply及applyIf方法的应用
- EditText 输入小数点的问题~!http://www.eoeandroid.com/thread-317450-1-1.html
- APP_FIND的用法,怕以后找不到了,自己转过来参考下
- javascrip判断是否是数字
- Hibernate学习之级联操作3——一对一关联关系
- android人脸识别项目SOAP--------研究之一
- Ubuntu下安装网络仿真器NS3 3.22
- Notepad++ 使用指南