SQL高级语句- CHECK 约束,限制列中的值的范围。
来源:互联网 发布:淘宝被骗怎么投诉 编辑:程序博客网 时间:2024/06/06 01:47
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 约束,限制列中的值的范围。
- 列的范围控制 CHECK 约束 和 规则 (sql2005)
- SQL CHECK 约束 高级教程
- SQL高级语句-约束 (Constraints)用于限制加入表的数据的类型。
- SQL高级语句- DEFAULT 约束,向列中插入默认值。
- SQL高级语句-PRIMARY KEY 约束,为列或列集合提供了唯一性的保证。
- SQL中的约束语句
- SQL-CHECK约束的用法
- oracle的SQL语句in中的限制
- sql添加约束的限制
- SQL语句中的各种约束
- SQL高级语句-SQL UNIQUE 约束,唯一标识数据库表中的每条记录。
- sql server 的check约束总结随笔
- 学生登录SQL语句,包括check约束,唯一索引,主键
- Programmer列约束与表约束(SQL 语句)
- sqlserver数据库里sql 语句查看表里的约束,要查出 约束名、列名、约束类型、触发器
- sqlserver数据库里sql 语句查看表里的约束,要查出 约束名、列名、约束类型、触发器
- sqlserver数据库里sql 语句查看表里的约束,要查出 约束名、列名、约束类型、触发器
- 洛谷P3414 SAC#1
- [译] SuperAgent中文使用文档
- Eclipse+Tomcat+MAVEN+SVN项目完整环境搭建
- 静态重定位与动态重定位
- android之-----SharedPreferences(存储数据)简单使用
- SQL高级语句- CHECK 约束,限制列中的值的范围。
- Android Studio 使用小技巧和快捷键
- Java8内存模型
- EPROM什么是?
- c++ 通过stat确认是否更新文件
- linux模拟键盘
- Hive表获取字段状态变化记录-Lag函数应用
- 关键路径
- LeetCode191--Bit Manipulation-- Number of 1 Bits(转换为二进制有几个1)