-- 删除表
drop table check_test;
-- 不为空,不为null的值只能是0,1(不为空,值只能是0,1)
create table check_test(
default_flag number(1) not null
-- 检查约束
check (default_flag in(0,1))
);
-- 可以为null,不为null的值只能是0,1(null,0,1)
create table check_test(
default_flag number(1)
-- 检查约束
check (default_flag in(0,1))
);
-- 测试
insert into check_test(default_flag) values(0);
insert into check_test(default_flag) values(1);
insert into check_test(default_flag) values(2);
insert into check_test(default_flag) values(3);
insert into check_test(default_flag) values(null);
select * from check_test;