-- Drop the existing primary key constraint
ALTER TABLE Mytable DROP CONSTRAINT PK_Mytable;
-- Add a new unique constraint for ID and date combination
ALTER TABLE Mytable ADD CONSTRAINT UQ_Mytable_ID_date UNIQUE (ID, date);
字符串 或者使用复合主键:
-- Create the table with a composite primary key
CREATE TABLE Mytable (
ID INTEGER,
date TEXT,
-- Other columns...
PRIMARY KEY (ID, date)
);
1条答案
按热度按时间s4n0splo1#
您遇到的错误表明表中ID和日期列的组合存在重复值,这违反了主键定义的UNIQUE约束。在将数据导入表之前,首先尝试删除重复的条目。
然后需要修改主键约束:
字符串
或者使用复合主键:
型
只需选择最适合您要求的选项。