0

我已经写了语法:

CREATE TABLE ARTICLES(
    PMID INT NOT NULL, 
    PUBLICATION_TITLE CHAR(35), 
    ARTICLE_TITLE VARCHAR(60), 
    TYPE CHAR(15), 
    ABSTRACT TEXT,  
    ISSUE INT, 
    DAY INT, 
    MONTH CHAR(14), 
    YEAR INT, 
    START_PAGE INT, 
    END_PAGE INT, 
    PRIMARY KEY (PMID)
);  

这里没有错误发生。

然后我尝试使用以下方法导入一个excel文件:

LOAD DATA INFILE 'DATABASE_PROJECT/PUBMED_DATA.XLS' INTO TABLE ARTICLES;  

但它一直给我一个错误,提示主键重复条目“0”。没有一个条目是单个数字,更不用说“0”了。我不知道为什么会这样。请帮忙!

4

2 回答 2

0

看来您在 PMID 上缺少 auto_increment。

于 2013-03-30T22:44:04.350 回答
0

在导入之前将 xls 文件导出到 csv。

于 2013-03-30T22:40:27.650 回答