
如何限定MYSQL数据库一个表中某一项数值必须大于0?
如何限定MYSQL数据库一个表中某一项数值必须大于0?如果这个字段数值为负数的话则输出错误。同时不进行本次插入操作?我用的PHP语言编写的程序。...
如何限定MYSQL数据库一个表中某一项数值必须大于0?如果这个字段数值为负数的话则输出错误。同时不进行本次插入操作?我用的PHP语言编写的程序。
展开
4个回答
展开全部
汗,不要用check约束,在MYSQL中check约束只是个摆设,不起作用的。
虽说MYSQL中有check约束,CHECK子句也会被分析,但是会被忽略。官方的解释是为了提高兼容性。
所以建议楼主在前台页面插入数据的时候做判断吧
虽说MYSQL中有check约束,CHECK子句也会被分析,但是会被忽略。官方的解释是为了提高兼容性。
所以建议楼主在前台页面插入数据的时候做判断吧
展开全部
check 约束
比如
check(字段 >0)
上网查下check
希望能帮到你
比如
check(字段 >0)
上网查下check
希望能帮到你
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼主没说清楚啊,不大于0的数不仅仅是负数,还有0,
如果可以插入0就很简单了,把字段类型修改为unsigned就ok了
如果可以插入0就很简单了,把字段类型修改为unsigned就ok了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
写一个约束
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询