我正在创建一张桌子。我正在使用一些更新查询。

由于某些更新查询,该表具有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/

10-09 00:59