check约束是什么(check约束属于哪种完整性约束)
本文目录
check约束属于哪种完整性约束
check约束属于限制取值范围完整性约束。根据查询相关公开信息显示,check约束属于限制取值范围完整性约束。是一个量范围中的合理数。
CHECK约束被称为 约束
数据库约束一般有:主键约束(Primary Key)、唯一约束(Unique)、检查约束(Check)和外键约束(Foreign Key)。其中Check为检查约束
ORACLE里的CHECK约束
oracle中的check约束是为了让表中某字段值能输入固定的值。
如:
1、创建带有check约束的表。
create table test(id int,name varchar2(10),sex varchar2(10) check (sex in (’男’,’女’)));
以上语句说明输入的sex只能为男或女。
2、插入测试数据:
insert into test values (1,’badkano’,’男’);insert into test values (2,’冷小月9’,’女’);
以上两个语句都能输入成功。
如果输入:
insert into test values (3,’dongdng’,’不男不女’);
则会报错:
check属于哪一种完整性约束
check属于域完整性约束。根据查询相关资料域完整性约束有表中列的完整性、特定的数据类型或约束,可以使用非空、默认值、数据类型和检查(Check)来实现。
男女的check约束是什么
create table 表名
(
sex char(2) check(sex=’男’ or sex=’女’) not null
)
默认性别为男的代码如下:
create table 学生表
(
学号 char(5) not null primary key,
姓名 varchar(10) not null,
性别 char(2) default ’男’ check (性别 in (’男’,’女’)) //其中default ’男’ 就是默认性别为男。
)
扩展资料:
使用其他方法限制性别只能写男或女:
ALTER TALBE
ADD CONSTRAINT 约束名 CHECK(列名 in (’男’, ’女’)) not null
注意:CHECK 约束可以应用于一个或者多个列,也可以将多个CHECK 约束应用于一个列。
当除去某个表时,对这个表的CHECK 约束也将同时被去除。
参考资料:百度百科-check约束
更多文章:
娱乐圈到底怎么了,又是wyf又是qf,到底要不要追星了?最近的娱乐圈明星怎么啦,怎么这么多大瓜啊
2024年5月16日 22:00
congratulation(congratulation什么意思 英语congratulation什么意思)
2024年6月13日 19:35
逃跑吧少年1000钻石兑换码(逃跑吧少年获得1000钻石充换码真的有吗 请大家说一下好吗,谢谢)
2024年6月9日 03:13
give it up(give up it和give it up区别是什么)
2024年6月30日 07:44
visual studio 2019下载(无法下载vs2019)
2024年6月30日 08:31
360测网速准不准?360app宽带测速和Wi-Fi测速区别
2024年6月14日 14:31
三国志13威力加强版破解版(求三国志13中文破解免激活版.解压直接可以玩的!)
2024年5月24日 07:46
党政理论网莱芜区工作站是正规新闻媒体吗?莱芜党政理论网正规吗
2024年8月24日 05:45