powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / ERROR: повторяющееся значение ключа
13 сообщений из 13, страница 1 из 1
ERROR: повторяющееся значение ключа
    #39183890
Asew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, возникла проблема.
Имеется таблица:
В БД имеется таблица test:
TABLE test
(
obj1 timestamp without time zone NOT NULL,
obj2 character varying NOT NULL,
obj3 character varying,
obj4 smallint,
obj5 timestamp without time zone,
obj6 smallint,
obj7 character varying NOT NULL,
obj8 timestamp without time zone,
CONSTRAINT test_pkey PRIMARY KEY (obj1, obj2, obj3)

При выполнении некоторой функции удаляем записи из таблицы test на определенное число, а затем INSERT-им в нее выборку из SELECT

При insert вставки:

INSER INTO test (obj1,obj2, obj3,obj4,obj5,obj6,obj7,obj8)

вылетает ошибка "повторяющееся значение ключа нарушает ограничение уникальности" . Как данную ошибку можно устранить? читал что можно попробовать sequence или serial
...
Рейтинг: 0 / 0
ERROR: повторяющееся значение ключа
    #39183898
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
? DEFERRABLE ?
...
Рейтинг: 0 / 0
ERROR: повторяющееся значение ключа
    #39184187
Asew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
qwwq,
Написал:

create table test_items(
obj1 timestamp without time zone NOT NULL,
obj2 character varying NOT NULL,
obj3 character varying,
constraint test_items_fkey
foreign key (obj1, obj2, obj3)
REFERENCES test (obj1, obj2, obj3),
sobj4 smallint,
obj5 timestamp without time zone,
obj6 smallint,
obj7 character varying NOT NULL,
obj8 timestamp without time zone,
CONSTRAINT test_items_pkey PRIMARY KEY (obj1, obj2, obj3,sodj4)
);

alter table test
add constraint test_items_fkey
foreign key (obj1, obj2, obj3,obj4)
references test_items(obj1, obj2, obj3,sodj4)
deferrable;
start TRANSACTION;
SET CONSTRAINTS test_items_fkey DEFEERD;

ERROR: INSERT или UPDATE в таблице test нарушает ограничение внешнего ключа test_items_fkey
...
Рейтинг: 0 / 0
ERROR: повторяющееся значение ключа
    #39184196
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Asew,

автор--Доктор, мне больно когда я так делаю!
-- Ну не делайте так!
...
Рейтинг: 0 / 0
ERROR: повторяющееся значение ключа
    #39184205
Asew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
qwwq,

А по факту?) Что конкретно не так?
...
Рейтинг: 0 / 0
ERROR: повторяющееся значение ключа
    #39184220
li_malina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Asew,

Нарушение уникальности ключа (вставляете в таблицу записи которые с таким ключом уже есть)
...
Рейтинг: 0 / 0
ERROR: повторяющееся значение ключа
    #39184251
Asew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
li_malina,

из таблицы test предварительно были удалены все записи,которые предполагает INSERT,т.е. одинаковых записей быть не может.
...
Рейтинг: 0 / 0
ERROR: повторяющееся значение ключа
    #39184286
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Asewqwwq,

А по факту?) Что конкретно не так?
всё не так

вообще-то с порога было понятно, что вы не в себе
но я подумал, что мейби у вас коммуникативная дисфункция
и построил в уме какую--то вменяемую модель ваших действий и ожыданий
которую бы спас отложенный пк

простите меня -- я ошибся
...
Рейтинг: 0 / 0
ERROR: повторяющееся значение ключа
    #39184287
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
li_malinaAsew,

Нарушение уникальности ключа (вставляете в таблицу записи которые с таким ключом уже есть)
это в первом посте

во втором он уже бредил совсем в другом месте -- там нарушение fk возникло
...
Рейтинг: 0 / 0
ERROR: повторяющееся значение ключа
    #39184652
Asew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
qwwq,
Троллить вы умеете ) отвевить по существу видимо нет)
...
Рейтинг: 0 / 0
ERROR: повторяющееся значение ключа
    #39184681
Фотография vyegorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Asew,

Чтобы "устранить" ошибку нужно посмотреть на данные, которыми вы оперируете и понять, почему происходит ошибка.
Как правило, приводят попытки вставить дублирующиеся данные, либо нецелостные данные.

Почему у вас так получается на этом форуме никто не скажет, если вы не предоставите изолированный test case.
...
Рейтинг: 0 / 0
ERROR: повторяющееся значение ключа
    #39184872
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Asewqwwq,
Троллить вы умеете ) отвевить по существу видимо нет)

ещё раз извиняюсь -- хотелось думать о вас как о вменяемом, не смотря на все признаки обратного.

по существу -- я ошибся, простите меня, я больше не буду.
...
Рейтинг: 0 / 0
ERROR: повторяющееся значение ключа
    #39184880
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vyegorovAsew,
<>
Почему у вас так получается на этом форуме никто не скажет, если вы не предоставите изолированный test case.почему же не может ?
потому что непришейкобылехвост сиквенсы/последовательности всплывают в постановке задачи о ключе из 3--х полей.
т.е. потому что ТС -- неадекват, это видно невооружённым глазом.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / ERROR: повторяющееся значение ключа
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]