当前位置:数据库 > Oracle >>

oracle数据库,number型字段,怎么设置插入的值不能小于0,如果小于0,默认为0.

补充:我有一个表,库存表: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的问题

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,