嗨,我正在使用mysql工作laravel 5。我确实将zipcode存储到我的数据库中它运行良好但是当字段为空时它存储为零(0)但我想在数据库中存储空值。
我也使用alter table更改了mysql,如下所示ALTER TABLE insurances
CHANGE COLUMN zipcode4
zipcode4
int(4)unsigned DEFAULT NULL;但它不会工作,有什么想法吗?
提前致谢
嗯,zipcode是固定字符的东西,不需要任何算术运算,所以,
试试这个,
3.
ALTER TABLE insurances CHANGE zipcode4 zipcode4 int(4) DEFAULT NULL;
以前的默认值是0,所以在更改默认值之后它们仍保留它,在更改默认值后更新它,执行以下操作:
UPDATE mytable set zipcode4=NULL WHERE zipcode4=0
如果未提供值,则新值将正确地设置为NULL
这段代码100%准确
UPDATE mytable SET zipcode4 = NULL WHERE zipcode4 = 0
UPDATE mytable SET Myfield = NULL WHERE Myfield = 0