Php 错误:重复密钥违反唯一约束;搜索6“u idx1”;
我正试图通过PHP将项目插入我的postgres表 但得到以下错误消息Php 错误:重复密钥违反唯一约束;搜索6“u idx1”;,php,postgresql,Php,Postgresql,我正试图通过PHP将项目插入我的postgres表 但得到以下错误消息错误:重复密钥违反了唯一约束“search6\u idx1” search6_idx1是search6的索引表。我尝试了以下select setval('search6',45),但不知何故,这只适用于序列。定义索引时,可以选择使其唯一。此类索引具有双重目的: 加快查询速度 防止重复 在您的案例中,问题似乎是其中之一: 您正在插入已经存在的值 您的索引错误地是唯一的 相应的解决办法是: 不要插入重复项 创建非唯一索引
错误:重复密钥违反了唯一约束“search6\u idx1”
search6_idx1是search6的索引表。我尝试了以下
select setval('search6',45)
,但不知何故,这只适用于序列。定义索引时,可以选择使其唯一。此类索引具有双重目的:
- 加快查询速度
- 防止重复
- 您正在插入已经存在的值
- 您的索引错误地是唯一的
- 不要插入重复项
- 创建非唯一索引
- 加快查询速度
- 防止重复
- 您正在插入已经存在的值
- 您的索引错误地是唯一的
- 不要插入重复项
- 创建非唯一索引