Re: [pgsql-ru-general] Вопрос по нумерации

From: Виктор Вислобоков <corochoone(at)gmail(dot)com>
To: Владимир Комаров <vlads(at)sibnet(dot)ru>
Cc: pgsql-ru-general(at)postgresql(dot)org
Subject: Re: [pgsql-ru-general] Вопрос по нумерации
Date: 2015-08-27 17:38:20
Message-ID: CAM6AoWYWymJNOovRS1f4EM+G82vjZtzG=+=xEi83muS7KZEs0g@mail.gmail.com
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-ru-general

Я бы решил так. Создал бы таблицу хранения удалённых номеров из других
таблиц save_num и повесил бы триггеры.
При удалении номера из какой-либо таблицы, триггером вносилась бы запись с
этим номеров в save_num.
При вставке новой записи в какую-либо таблицу, триггером проверялось бы
наличие ранее сохраннённых номеров для этой таблицы в save_num, откуда
выбирался бы минимальный с последующим удалением его из save_num. Вот и всё
собственно

27 августа 2015 г., 18:26 пользователь Владимир Комаров <vlads(at)sibnet(dot)ru>
написал:

> Есть таблица. Есть столбец Х .
>
> Необходимо внести строку так, чтобы номер, попадаемый в Х был минимальным
> уникальным.
>
> Например, есть строки: 1,2,3,4,6,7,9
>
> Значит новая строка должна быть с номером 5
>
> Как это сделать максимально быстро?
>
>
>
>
>

In response to

Browse pgsql-ru-general by date

  From Date Subject
Next Message Андрей Зевакин 2015-08-27 17:56:44 Re: [pgsql-ru-general] Вопрос по нумерации
Previous Message Alexey Vasiliev 2015-08-27 16:41:49 Re: [pgsql-ru-general] Вопрос по нумерации