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);