当前位置:首页>开发>正文

SQL中规定某列值只能是0或者1的约束该怎么写

2023-04-28 03:28:08 互联网 未知 开发

SQL中规定某列值只能是0或者1的约束该怎么写?

SQL中规定某列值只能是0或者1的约束该怎么写

看下面的例子:Oracle10g(10.2.0.1.0)测试通过--删除表droptabletemp--创建表CREATETABLEtemp(flagNUMBER(1))

--增加约束ALTERTABLEtempADDCONSTRAINTck_temp_flagCHECK(flag=1orflag=0)

--测试效果(成功)insertintotempvalues(1)

insertintotempvalues(0)

insertintotempvalues(1)

--测试效果(约束禁止插入数据),提示:违反检查约束条件insertintotempvalues(2)

insertintotempvalues(3)