MySql - 如何select 发生警告的行?

MySql - How to select the row a warning occurred at?

虽然 运行 一个 ALTER TABLE 语句,但我收到了这些警告:

如何从我的 table at row 3522 SELECT 中查看哪里出了问题?

我不确定 row 是指主键还是什么?

我试过这样的事情:

SELECT * FROM table LIMIT 3521,1; // for row 3522

你试过用你的SQL测量'date_due_lastupdated'和'date_completion_lastupdated'的长度吗?在这些特定行中,这些字段中的数据长度应与列最大长度相同。

警告与主键相关 - 您的查询没问题。

您可以使用 varchar(7) 创建 table - 用数据填充它(5-7 个字符长度),然后更改列 varchar(6)。