oracle数据库,number型字段,怎么设置插入的值不能小于0,如果小于0,默认为0.
补充:我有一个表,库存表:stock,有一个字段:在途库存stock_way。我现在要限制这个字段的插入的值只能>=0,如果插入的值小于0,默认填充为0.
STOCK_WAY NUMBER(11,3)
补充:我有一个表,库存表:stock,有一个字段:在途库存stock_way。我现在要限制这个字段的插入的值只能>=0,如果插入的值小于0,默认填充为0.
STOCK_WAY NUMBER(11,3)
答案:Alter Table 表名
add Constraint 约束名 check(STOCK_WAY>=0)
建完约束后 在设计表中将STOCK_WAY字段的默认值设为0
其他:在STOCK_WAY加约束 默认0
STOCK_WAY number(11,3) check (unitprice > 0) 这是检查约束 大于0
上一个:oracle数据库插入数据的时间 有自动记录么? 如果有的话怎么取啊?
下一个:oracle数据库,char与BYTE的问题