如何防止Mysql中的负数

Fly*_*Cat 2 php mysql

我的数据库中的数据从0开始.

我的php会根据用户的输入为数据添加1或-1.我的问题是,如果数据为0并且用户试图减去1.数据变为4294967295,这是INT数据类型的最大值.即使用户要求-1,仍然可以使数据保持为0吗?谢谢回复..

我的sql命令如下所示

update board set score=score-1 where team='TeamA'
//this would generate 4294967295 if the score is 0.....
Run Code Online (Sandbox Code Playgroud)

Ian*_*n P 9

是..

UPDATE board SET score = score - 1 WHERE team = 'TeamA' AND score > 0
Run Code Online (Sandbox Code Playgroud)