当计算列长度时,字符串中的点字符似乎不计算,因此我得到“数据太长”错误。当我用逗号替换点时,导入工作正常。数据是小数,允许空值。我已经尝试过逗号和制表符作为分隔符,字段包装而不是。什么都没有改变结果。删除空记录允许以小数形式导入但是使用空值,它会自动尝试解析为长度为一个字符短的varchar。
示例csv(制表符分隔,第一行标题(A列),三行数据,第二行null):
Column A
3.14
3.14
我可以在演示服务器上重现这个。还有以下可能是相关的: https://github.com/phpmyadmin/phpmyadmin/issues/13292