【发布时间】:2014-09-10 04:00:02
【问题描述】:
我不确定我做错了什么。 MySQL 不是我的菜,所以我想我应该在这里寻求帮助。
LOAD DATA LOCAL INFILE "D:/Database/FMA/walkdb_dataprogProgrammeCREATE TABLE `Programme` (
`programme_id` int(11) NOT NULL AUTO_INCREMENT,
`walk_id` int(11) NOT NULL,
`programme_date` text NOT NULL,
`programme_starttime` date NOT NULL,
`programme_maxpart` int(3) NOT NULL,
PRIMARY KEY (`programme_id`),
KEY `walkprog_id_idx` (`walk_id`),
CONSTRAINT `walkprog_id` FOREIGN KEY (`walk_id`) REFERENCES `Walk` (`walk_id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;
.csv"
INTO TABLE Programme
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\r\n'
您需要更多详细信息吗?
【问题讨论】:
-
您的
CREATE TABLE语句应该在别处执行。如果要加载数据的表不存在,则必须在 LOAD DATA INFILE 语句之前创建此表。 -
@VMai 我建议您发表您的评论作为答案。
-
@Barranka 所以我已经完成了。这对我来说太明显了。