在 ALTER TABLE、MYSQL 上抱怨数据被截断(警告:1265)
On ALTER TABLE, MYSQL complains about DATA TRUNCATED (Warning: 1265)
我有一个 table,其中包含一些数据和以下字段:
visits double null,
page_per_visits double null,
valid_domain tinyint(1) default 1 not null,
page_hits int null,
现在我正尝试通过 运行:
摆脱 NULL
ALTER TABLE domain_similar_web_v2
CHANGE visits visits DOUBLE PRECISION DEFAULT 0 NOT NULL,
CHANGE page_per_visits page_per_visits DOUBLE PRECISION DEFAULT 0 NOT NULL,
CHANGE page_hits page_hits DOUBLE PRECISION DEFAULT 0 NOT NULL
并得到以下错误:
Warning: 1265 Data truncated for column page_hits after ALTER TABLE at row 1
我为 page_hits 尝试了不同的数据类型(BIGINT、FLOAT、DOUBLE PRECISION - 结果相同)。
可能出了什么问题以及如何解决 table?
PS。 MariaDB 10.3
下的本地服务器
NULLS 必须在 ALTER 之前用“0”替换(感谢 nbk)
我有一个 table,其中包含一些数据和以下字段:
visits double null,
page_per_visits double null,
valid_domain tinyint(1) default 1 not null,
page_hits int null,
现在我正尝试通过 运行:
摆脱 NULLALTER TABLE domain_similar_web_v2
CHANGE visits visits DOUBLE PRECISION DEFAULT 0 NOT NULL,
CHANGE page_per_visits page_per_visits DOUBLE PRECISION DEFAULT 0 NOT NULL,
CHANGE page_hits page_hits DOUBLE PRECISION DEFAULT 0 NOT NULL
并得到以下错误:
Warning: 1265 Data truncated for column page_hits after ALTER TABLE at row 1
我为 page_hits 尝试了不同的数据类型(BIGINT、FLOAT、DOUBLE PRECISION - 结果相同)。
可能出了什么问题以及如何解决 table?
PS。 MariaDB 10.3
下的本地服务器NULLS 必须在 ALTER 之前用“0”替换(感谢 nbk)