java重复键值违反唯一约束“A_users_pkey”详细信息:key(A_name)=(1)已存在
我尝试插入一个带有逗号分隔符的字符串值,效果很好
INSERT INTO users VALUES (133141214,regexp_split_to_table('rock,jackel', ','));
但是我的表对用户名有pkey约束。当我尝试插入另一个字符串值时,如下所示
INSERT INTO users VALUES (144141214,regexp_split_to_table('rock,raffel', ','));
我的查询中有新的值raffel。raffel应该进入表中,但由于pkey,查询失败并说
Duplicate key value violates unique constraint "A_users_pkey" Detail: Key (rock_name)=(1) already exists.
如何解决此问题并将Raffel插入表中
提前谢谢
# 1 楼答案
您好,我从您的问题中了解到,您试图用一条insert语句插入两行
解决方案应该是要么使用两个
INSERT
语句,要么更改您的语句:但我不明白你为什么要这么做