|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.09.2019, 02:02 | #1 |
Форумчанин
Регистрация: 07.06.2015
Сообщений: 164
|
Идентификаторы при вставке записей PostgreSQL
Использую СУБД PostgreSQL, вставляю записи в таблицу Контакты, поле Контакт - поле c id.
Вставку делаю записей при помощи PGCOPY. Вставляемые записи являются частью иерархического списка, у каждой записи есть поле Родитель - id родителя. Я получаю массив id вставляемых записей: Код:
Все хорошо работает, но если между получением массива id и вставкой записей, будет добавлена левая запись при помощи INSERT, то будет использован id из массива и иерархия нарушится. Вопрос такой: есть ли возможность в PostgreSQL забронировать некоторый диапазон id, то есть я получаю массив id, этот массив бронируется и при последующей вставке через INSERT с автоинкриментом id из этого массива не используются. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
OS windows 7 ( Восстановление данных PostgreSQL после потери pg_control ) - PostgreSQL | LWHS4356 | SQL, базы данных | 0 | 18.07.2018 14:56 |
Идентификаторы | DIM0000N! | Visual C++ | 3 | 31.10.2017 20:22 |
Идентификаторы в FASM и NASM | 7in | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 0 | 24.12.2016 21:19 |
Идентификаторы | Golovastik | HTML и CSS | 4 | 16.07.2010 15:49 |
Идентификаторы | Dianochka | Помощь студентам | 14 | 04.12.2007 13:25 |