数据截断:根据需要标记字段时无效使用 NULL 值

Data truncation: Invalid use of NULL value when marking field as required

在 Google App Maker 中创建新的 MySQL 字段时,我试图将它们标记为 'required',但我收到以下错误:

Data truncation: Invalid use of NULL value

这只发生在某些领域,而不是其他领域。我似乎无法弄清楚为什么 Google App Maker 不允许更改。

有没有人遇到过类似的问题?我该如何解决问题?

当您将字段标记为必填时,App Maker 会尝试通过向该列添加 NOT NULL 约束来修改 MySQL table 架构。如果 table 中已经有数据,包括一些 NULL 值,那么 MySQL 将抛出 SQL Error (1138): Invalid use of NULL value

您需要先替换该列中的所有 NULL 值。