相关疑难解决方法(0)

我什么时候应该在MySQL中使用UNSIGNED和SIGNED INT?

我什么时候应该在MySQL中使用UNSIGNED和SIGNED INT?什么是更好的使用或这只是个人的偏好?因为我看到它像这样使用;

id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT
Run Code Online (Sandbox Code Playgroud)

id INT(11) NOT NULL AUTO_INCREMENT
Run Code Online (Sandbox Code Playgroud)

mysql

91
推荐指数
3
解决办法
8万
查看次数

BIGINT UNSIGNED值超出范围

我收到了错误

BIGINT UNSIGNED值超出范围中的'(1301980250 - ..mydb )'news_articlesdate

当我运行查询

SELECT *, ((1 / log(1301980250 - date)) * 175) as weight FROM news_articles ORDER BY weight;
Run Code Online (Sandbox Code Playgroud)

删除ORDER BY条件也会删除错误.我该如何解决?

更新:日期字段包含unix时间戳(例如:1298944082).将MySQL从5.0.x升级到5.5.x后,错误开始出现

有什么帮助吗?

mysql biginteger

39
推荐指数
3
解决办法
5万
查看次数

标签 统计

mysql ×2

biginteger ×1