【发布时间】:2012-12-26 09:48:47
【问题描述】:
正如我在 MySQL 中的表中 SETcust_fax 一样:
cust_fax integer(10) NOT NULL,
然后我插入这样的值:
INSERT INTO database values ('3172978990');
然后它说
`error 1264` 列值不足
我想知道错误在哪里?我的一套?还是其他?
任何答案将不胜感激!
【问题讨论】:
-
你可以查看这个问题stackoverflow.com/questions/6621530/1264-out-of-range-value-fix来解决你的问题。
-
最好将数字和数字以及字符串指定为字符串。
'3172978990'是一个字符串,3172978990是一个数字。顺便提一句。int(10)中的10确实 not 定义任何数据类型约束。它只是一个客户端显示提示。