小编Nei*_*eil的帖子

导入文件时出错"1366不正确的整数值:'1'"

我正在尝试内联上传存储在UTF-8文本文件中的数据,我有两个问题.首先,此表上当前没有设置主键,并且此时未将其设置为自动递增或强制为空; 加载所有数据后,第一列将成为预期的主键,并在该点添加外键.

我收到以下错误:

25行受影响,1警告:1366不正确的整数值:第1行第'idtable_file'列的'1'记录:25已删除:0已跳过:0警告:1

当试图运行这个:

LOAD DATA LOCAL INFILE '/path' INTO TABLE sandr.table_file 
columns terminated by ','   
LINES terminated by '\n'
(idtable_file, owner_id, folder_id, @modified_date, @created_date, size, filename)
SET modified_date = STR_TO_DATE(@modified_date,'%d/%m/%Y %T'),
    created_date = STR_TO_DATE(@created_date,'%d/%m/%Y %T')
Run Code Online (Sandbox Code Playgroud)

在这张桌子上:

CREATE TABLE `table_file` (
  `idtable_file` int(11) DEFAULT NULL,
  `owner_id` int(11) DEFAULT NULL,
  `folder_id` int(11) DEFAULT NULL,
  `modified_date` datetime DEFAULT NULL,
  `created_date` datetime DEFAULT NULL,
  `size` int(11) DEFAULT NULL,
  `filename` varchar(255) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8
Run Code Online (Sandbox Code Playgroud)

我做错了什么但是我刚刚开始使用MySQL,所以我在黑暗中刺伤了一下,对此有什么看法?另外,虽然上面的SQL查询在PowerShell中正常工作,但它只是这样:

LOAD DATA LOCAL INFILE '/path' …
Run Code Online (Sandbox Code Playgroud)

mysql powershell inline-editing

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

inline-editing ×1

mysql ×1

powershell ×1