应该是表数据有问题,建议跑一下admin check table/admin check index,校验表数据索引一致性,如果一致结果为空,不一致会报错误信息。有错误的话,可以试试用admin recover index 看看能不能解决
https://docs.pingcap.com/zh/tidb/v6.5/sql-statement-admin-check-table-index
应该是表数据有问题,建议跑一下admin check table/admin check index,校验表数据索引一致性,如果一致结果为空,不一致会报错误信息。有错误的话,可以试试用admin recover index 看看能不能解决
https://docs.pingcap.com/zh/tidb/v6.5/sql-statement-admin-check-table-index
mysql> admin check table inv_stock_daily_summary;
Query OK, 0 rows affected (0.01 sec)
检查表也没啥问题哈,这个检查完了没有,这么快
admin check index 呢?
只有主键索引,检查语法都报错哈
mysql> admin check index inv_stock_daily_summary PRIMARY KEY;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your TiDB version for the right syntax to use line 1 column 49 near “PRIMARY KEY”
最后一个修正数据类型脚本,但是不知道我的哪列数据有问题