MySQL : How can i protect to make field value negative

标签 mysql sql

我正在创建一个表。我正在对它使用一些更新查询。

这个表有 placeId, noOfGirls, noOfBoys. 由于一些更新查询,这两个字段的值 noOfGirls 和 noOfBoys 变成了 negative.

有没有办法将这些值转换为0。表示任何约束或其他东西,以便我可以保护为负值。

提前谢谢你。

最佳答案

最简单的方法是使用无符号整数类型:

CREATE TABLE foo(bar INTEGER UNSIGNED)

The MySQL "numeric types" documentation有更多关于这意味着什么的信息。

关于MySQL : How can i protect to make field value negative,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8193301/

相关文章:

php - 使用 PHP `mysql_data_seek` 和代码而不是 SQL `LIMIT` 来限制分页结果是否明智?

mysql - 与搜索相关的查询

sql - 在 Postgresql 中删除子查询

mysql - 使用不同表的计数进行计划和更新

mysql - 添加整数列和日期时间列的值并与当前日期进行比较

mysql - 使用 Select 子句插入 Nodejs 查询字符串

PHP mysql_num_rows() 在 INNER JOIN 查询中的用法

mysql - 拥有两家或多家银行的 SQL Select 语句客户

使用没有子查询的多个 JOINS 的 SQL 查询

sql - 将行对与交换的列组合起来