作者cyilung (人生,要让自己来後悔!)
看板PHP
标题[请益] mysql的int不够用,换float又失败???有救吗?
时间Mon Mar 21 17:05:22 2011
我的php程式所用的mysql的一个栏位int,
最多就15个数字,
但现在需要20个数字,
我用webmin将int换成float,
却出现错误讯息~
无法储存栏位 : SQL alter table `a_books` change `pid` `pid` float(15,15) not
null 失败
: Duplicate entry '10.000000000000000' for key 1
请问我还能怎麽做呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.32.27.114
1F:推 Jerr:bigint 03/21 17:08
2F:→ knives:问题是:php的32位元的int不够大喔,存成字串吧 03/21 17:23
3F:→ cyilung:我换成bigint,但也只能15个数字耶~请问是哪做错吗? 03/21 18:16
4F:→ cyilung:我用字串varchar(20)也是只有15个数字耶~究竟是哪设错呢? 03/21 18:19
5F:→ cyilung:抱歉,是看错了,原本是varchar(15),改为20後已ok 03/21 18:31