- create table t(a int unsigned,b int unsigned) engine=innodb;
- insert into t select 1,2;
- select a-b from t;
- 这个时候不出意外会报错,溢出了。
- 执行 set sql_mode='no_unsigned_subtraction';
- 再执行 select a-b from t; 结果-1;
- 尽量不使用 int unsigned 如果比较大的数,需要使用bigint
mysql unsigned
最新推荐文章于 2025-06-01 08:50:18 发布