Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Пользователи и id / 5 сообщений из 5, страница 1 из 1
07.05.2021, 00:04
    #40068834
sysop14
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользователи и id
Здравствуйте!

У меня есть таблица users и соответственно колонка id. Как мне можно сделать, что бы при удалении пользователя, его старый id не занимался новыми регистрациями и все новые пользователи получали только новые, никогда не использованные id?
...
Рейтинг: 0 / 0
07.05.2021, 01:23
    #40068838
Ы2
Ы2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользователи и id
sysop14, можно не удалять пользователей из таблицы, а лишь помечать, что они ненастоящие.
...
Рейтинг: 0 / 0
07.05.2021, 09:43
    #40068862
Melkij
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользователи и id
sysop14,

sequence. В любой из форм:
- GENERATED ALWAYS AS IDENTITY стандартный SQL синтаксис
- псевдотипы serial, bigserial
- явные create sequence
...
Рейтинг: 0 / 0
13.05.2021, 14:02
    #40069976
О-О-О
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользователи и id
Создать ю.. "имя таблицы"
id serial NOT NULL,
дата_записи date NULL,
имя_кратко text NULL,
....
и ваша таблица должна ссылаться на последовательность, что ниже.


Также нужно создать
CREATE SEQUENCE "имя таблицы"_id_seq
INCREMENT BY 1
MINVALUE 1
MAXVALUE 2147483647
START 1
CACHE 1
NO CYCLE;
Выглядит страшно, но в Dbeaver и PGADMIN - там просто нужно указать serial или bigserial
...
Рейтинг: 0 / 0
13.05.2021, 14:08
    #40069980
О-О-О
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользователи и id
Согласен с Ы2,
Сейчас вообще ничего стараются не удалять - все помечают как архивное (типа удалено).
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Пользователи и id / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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