check约束
程序员文章站
2022-06-29 13:14:43
1 -- 删除表 2 drop table check_test; 3 -- 不为空,不为null的值只能是0,1(不为空,值只能是0,1) 4 create table check_test( 5 default_flag number(1) not null 6 -- 检查约束 7 check ... ......
1 -- 删除表 2 drop table check_test; 3 -- 不为空,不为null的值只能是0,1(不为空,值只能是0,1) 4 create table check_test( 5 default_flag number(1) not null 6 -- 检查约束 7 check (default_flag in(0,1)) 8 ); 9 10 -- 可以为null,不为null的值只能是0,1(null,0,1) 11 create table check_test( 12 default_flag number(1) 13 -- 检查约束 14 check (default_flag in(0,1)) 15 ); 16 17 18 -- 测试 19 insert into check_test(default_flag) values(0); 20 21 insert into check_test(default_flag) values(1); 22 23 insert into check_test(default_flag) values(2); 24 25 insert into check_test(default_flag) values(3); 26 27 insert into check_test(default_flag) values(null); 28 29 select * from check_test;