数据库 设置字段check 如:not null 等
来源:互联网 发布:淘宝店家进货方式 编辑:程序博客网 时间:2024/06/06 18:24
SQL CHECK 约束
CHECK 约束用于限制列中的值的范围。
如果对单个列定义 CHECK 约束,那么该列只允许特定的值。
如果对一个表定义 CHECK 约束,那么此约束会在特定的列中对值进行限制。
SQL CHECK Constraint on CREATE TABLE
下面的 SQL 在 "Persons" 表创建时为 "Id_P" 列创建 CHECK 约束。CHECK 约束规定 "Id_P" 列必须只包含大于 0 的整数。
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
- 数据库 设置字段check 如:not null 等
- 为什么mysql字段要设置为not null?
- 为什么mysql字段要设置为not null?
- 为什么mysql字段要设置为not null?
- MySQL中可为空的字段设置为NULL还是NOT NULL
- Null check not work for GameObject sometimes
- oracle字段 not null不一致
- mysql 设置字段为null
- BeanUtils 转换器将Long ,Integer等字段的默认值设置为null
- SQL 数据库 学习 010 表和约束的区别、check约束、default约束、unique约束、not null约束
- 数据库六大约束用法:主键(primary key)、外键(foreign key)、非空(not null)、默认(default)、检查(check)、唯一(unique)
- mysql 字段类型为not null时,不设置该字段的值会报错,调整sql-mode
- SQLite 约束NOT NULL,DEFAULT,UNIQUE,PRIMARY KEY, CHECK
- 将数据库表中的多个字段中的null设置为空串
- MySQL 字段约束 null, not null, default, auto_increment
- 为什么字段尽可能用NOT NULL,而不是NULL
- MySQL中的字段约束 null、not null、default、auto_increment
- mysql 添加字段 修改字段为not null
- 汉字区位码查询与算法——microsoft visual studio 2005系列
- ANTLR应用场景
- 如何编程实现开启或关闭GPS?
- 存储过程使用
- YUM使用
- 数据库 设置字段check 如:not null 等
- UNIX/LINUX编程实战教程——读书笔记一
- JAVA开发环境之linux和window比较(转自javaeye)
- URLEncode类解决URL中文乱码
- Android中生成.bat文件,解决每次打新包的烦恼
- c++字符串大小写转换
- VMPS
- 常用sql语句
- 前端开发 --- 网页图片格式PNG,JPG,GIF的选择