我正在创建一张桌子。我正在使用一些更新查询。
由于某些更新查询,该表具有placeId, noOfGirls, noOfBoys.
这两个字段的值noOfGirls and noOfBoys
变为negative.
有没有一种方法可以将这些negative
值转换为0
。表示任何限制或其他限制,因此我可以保护自己为负值。
先感谢您。
最佳答案
将列声明为unsigned int
类型。
无符号范围是0到4294967295,因此该值永远不会变为负数。
您可以更改现有表的架构alter table table_name modify column noOfGirls int(10) unsigned;
您可以阅读更多here
关于mysql - mysql:如何保护使字段值变为负数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8193301/