Mysql 表有问题。首先我的服务器版本5.6.17
和我使用 PHPmyadmin4.2.0
在 PHP 版本5.5.12
和 PHPmyadmin 使用的数据库客户端上管理它:Database client version: libmysql - mysqlnd 5.0.11-dev - 20120503 - $Id: bf9ad53b11c9a57efdb1057292d73b928b8c5c77 $
并且使用的 PHP 扩展在 phpmyadminmysqli
问题是当使用默认值 null 将数值字段更改或设置为 int 或 float 并且它接受 null 值时,它会将其设置0
为未提供数据的字段。
我使用以下 SQL:
ALTER TABLE `country` CHANGE `area` `area` INT(11) NULL DEFAULT NULL;
我希望NULL
在没有数据的字段中看到不看0
,因为这会在应用程序检查 NULL 值但发现它为 0 时产生一些问题。我试图从 MySQL 中查找有关与所考虑版本相关的任何错误的任何公告,但是我找不到任何东西。