(не путать с entity_id) = 8, и при этом PostgreSQL ругается, что таки такой id уже там есть? Не поверю. Сделайте:
SELECT * FROM entity_version WHERE id = 8;
Впрочем, это всё касается только состояния на тот момент времени, когда вы делали скриншот.
прошу прощения, не дал ответа?
Нет. Нам, как обычно, не нужны в данном случае рассуждения — нам нужэн результат.
Нет. По крайней мере, я ожидал ответ в формате: 1. Да/Нет 2. Результат предлагаемого запроса;
пришпилите, пожалуйста, запрос, дам ответ.
Да вот же он: SELECT * FROM entity_version WHERE id = 8;
SELECT * FROM mdm.entity_version WHERE id = 8;
Я не понял, что это значит, но если там что-то секретное — то SELECT id, entity_id FROM mdm.entity_version WHERE id=8;
@hyperion_cs что там у него? Есть результат или нет — мне аж интересно...
Строка с таким id существует. При этом, ранее, при вставке с id = default была ошибка, собственно, на то, что строка с таким id уже есть (разумно, не так ли?). Начали смотреть curval/nextval генератора от default этого столбца— они уже за сотню были (с первой попытки). Но что было между этими событиями — кто знает...
Если нам покажут \dS, может быть узнаем.
Обсуждают сегодня