如何限定MYSQL数据库一个表中某一项数值必须大于0?

如何限定MYSQL数据库一个表中某一项数值必须大于0?如果这个字段数值为负数的话则输出错误。同时不进行本次插入操作?我用的PHP语言编写的程序。

汗,不要用check约束,在MYSQL中check约束只是个摆设,不起作用的。
虽说MYSQL中有check约束,CHECK子句也会被分析,但是会被忽略。官方的解释是为了提高兼容性。
所以建议楼主在前台页面插入数据的时候做判断吧
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-26
check 约束

比如
check(字段 >0)
上网查下check
希望能帮到你本回答被网友采纳
第2个回答  2010-03-12
楼主没说清楚啊,不大于0的数不仅仅是负数,还有0,
如果可以插入0就很简单了,把字段类型修改为unsigned就ok了本回答被提问者采纳
第3个回答  2010-03-11
写一个约束
相似回答