powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Пользователи и id
5 сообщений из 5, страница 1 из 1
Пользователи и id
    #40068834
sysop14
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!

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

sequence. В любой из форм:
- GENERATED ALWAYS AS IDENTITY стандартный SQL синтаксис
- псевдотипы serial, bigserial
- явные create sequence
...
Рейтинг: 0 / 0
Пользователи и id
    #40069976
О-О-О
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Создать ю.. "имя таблицы"
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
Пользователи и id
    #40069980
О-О-О
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Согласен с Ы2,
Сейчас вообще ничего стараются не удалять - все помечают как архивное (типа удалено).
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Пользователи и id
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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