在 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)