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)