我目前正在建立一个数据库,可以帮助学生建立课程表。 我已经成功地使用csv文件导入了三列中的两列,但是导入类所属的字段的ID号时遇到了问题。 我认为这与ID是一个i​​nt文件有关,因为其他两列是varchar。 但是将列设为int使我的项目其余部分变得异常容易...

csv文件的一小部分内容如下:

1,AFAM,2000
1,AFAM,3150
1,PSYC,3150
1,AFAM,3880
1,AFAM,4200
2,POLS,4200
2,AFAM,4490
2,AFAM,6490
2,DRAM,4490
2,DRAM,6490
2,AFAM,4500

然后我在MySQL中使用它:

LOAD DATA local INFILE 'Course_Requirements.csv' INTO TABLE Courses
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n';

当我SELECT * FROM COURSES; 查看我的表,它显示如下:

ID  |  ClassName  |  ClassNumber
    |  AFAM       |  2000
    |  AFAM       |  3150
    |  PSYC       |  3150
    |  AFAM       |  3880
    |  AFAM       |  4200
    |  POLS       |  4200
    |  AFAM       |  4490
    |  AFAM       |  6490
    |  DRAM       |  4490
    |  DRAM       |  6490
 2  |  AFAM       |  4500

老实说,我不知道为什么没有显示ID ...

===============>>#1 票数:0 已采纳

确保“课程”中的“ ID”列不是主键或唯一。 如果没有,则不能重复。 执行:

SHOW CREATE TABLE Courses

并查看ID列的属性

  ask by thatjesushair translate from so

未解决问题?本站智能推荐: