我尝试将csv
文件导入Mysql
。 ID
ID从0
开始。它在导入时显示duplicate entry
。有没有解决办法呢?
我的迁移文件是
class CreateActors < ActiveRecord::Migration
def change
create_table :actors do |t|
t.string :title
t.float :rating
t.string :place
t.string :address
t.string :special
t.string :amount
t.string :phone
end
end
end
id
默认为主键
我的csv文件显示为
id title rating place address amount phone
0 . . . . . .
1 . . . . . .
导入时,我收到此错误
ERROR 1062: 1062: Duplicate entry '1' for key 'PRIMARY'
我该如何解决这个问题?
答案 0 :(得分:0)
主键通常由数据库系统设置,并且是AUTO_INCREMENT
。
我在这里看到了几个解决方案:
AUTO_INCREMENT
值。File_ID
和一个Row_ID
,它们共同组成一个PRIMARY或UNIQUE键。根据附加表设置File_ID
,该表记录已导入的文件。