0
當前我使用postgresql作爲我的數據庫,並通過MS Excel csv格式將所有數據導入到表中。所有的事情進展順利了,但問題是,每當我想用下面的代碼中插入額外的數據插入表,例如:Postgres重複鍵錯誤代碼
insert into country (name)
values ('America');
它讓我不斷彈出的
ERROR: duplicate key value violates unique constraint "effect_pkey"
DETAIL: Key (country_id)=(1) already exists.
********** Error **********
ERROR: duplicate key value violates unique constraint "effect_pkey"
SQL state: 23505
Detail: Key (country_id)=(1) already exists.
錯誤試圖插入數據,獲得的錯誤與錯誤消息中的country_id正在增加相似。那麼當我超過表中現有的ID時,我只能插入數據。我想知道我該如何解決這個問題。非常感謝你。
請添加表定義爲國家表格到你的問題。 (country_id是一個串行?) – joop
@joop ya該ID是串行格式,它只是一個簡單的表和ID和名稱, – green
比你的數據導入忘記重置串行(到表中最大的出現值) – joop