99问答网
所有问题
如何限定MYSQL数据库一个表中某一项数值必须大于0?
如何限定MYSQL数据库一个表中某一项数值必须大于0?如果这个字段数值为负数的话则输出错误。同时不进行本次插入操作?我用的PHP语言编写的程序。
举报该问题
推荐答案 2010-03-11
汗,不要用check约束,在MYSQL中check约束只是个摆设,不起作用的。
虽说MYSQL中有check约束,CHECK子句也会被分析,但是会被忽略。官方的解释是为了提高兼容性。
所以建议楼主在前台页面插入数据的时候做判断吧
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WeWzOetWX.html
其他回答
第1个回答 推荐于2017-11-26
check 约束
比如
check(字段 >0)
上网查下check
希望能帮到你
本回答被网友采纳
第2个回答 2010-03-12
楼主没说清楚啊,不大于0的数不仅仅是负数,还有0,
如果可以插入0就很简单了,把字段类型修改为unsigned就ok了本回答被提问者采纳
第3个回答 2010-03-11
写一个约束
相似回答
大家正在搜
相关问题
MySQL中怎样限制一个字段输入的值的范围
数据库中怎么设置一个字段的大于等于0、小于等于100检查约束...
SQL中规定某列值只能是0或者1的约束该怎么写?
MySQLNavicat中如何数据库设置中怎么设置某一个输入...
怎么设置数据库表中某一列数据最小只能为0
MYSQL语句中查询字段中大于某个数且小于某个数之间的条件怎...
如何设置 SQL 中一个属性check约束值只能是0或者1
mysql修改字段中值大于某个值的数值减少一个固定数值