我有以下问题。我有一个.tsv
文件(适用于电影,年份和流派)。我想将其上传到SQL Server 2012.
我创建了一个表
CREATE TABLE Genres2
(
MovieName varchar(255) NOT NULL,
Year int NOT NULL,
Genre varchar(255) NOT NULL
PRIMARY KEY (MovieName, Year)
);
上传时
BULK INSERT Genres3
FROM 'c:\Users\genres6.tsv'
WITH
(
FIELDTERMINATOR='\t',
ROWTERMINATOR='\n'
);
我收到错误
重复键值为
但是notepad ++说,文件中只有一个这样的值。
任何想法如何解决?先感谢您。
答案 0 :(得分:2)
简单的疑难解答:
禁用或删除主键约束和加载数据。
运行查询以在建议的密钥列中查找重复的条目。
如果没有重复项,则添加约束以复制到具有此类约束的新表。