我正在尝试将我的数据表单文本文件导入 mysql 数据库。我使用了 LOAD DATA INFILE 语句,但没有成功。
我的文本文件如下,字段以“\t”结尾,行以“\n”结尾:
2102308562 2102298734 2 75
2102308562 2409206932 2 15
2102308562 1706425142 2 9
2102308562 2817061695 2 6
2102308562 1738818365 2 52
2102308562 2102304314 2 16
2102308562 1732994262 2 2
2102308562 1952263417 2 1
我要插入的表由以下语句定义:
CREATE TABLE `t_user_action` (
`Subject_user_id` INT(32) UNSIGNED NOT NULL COMMENT ,
`Object_user_id` INT(32) UNSIGNED NOT NULL COMMENT ,
`Action_id` INT(32) UNSIGNED NOT NULL COMMENT ,
`Action_count` INT(32) UNSIGNED NOT NULL COMMENT ,
PRIMARY KEY (`Subject_user_id`,`Object_user_id`,`Action_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
我的导入语句是这样的:
LOAD DATA INFILE 'UserRetweet.txt' INTO TABLE t_user_action CHARACTER SET utf8
我的问题是在加载数据 infile 语句执行后。第一行第一列的值变成了0,但是其他的值都是对的。
我在互联网上搜索并没有得到解决方案!感谢您的任何建议!