powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / уникальный ид записи
7 сообщений из 7, страница 1 из 1
уникальный ид записи
    #39977000
neteurt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, вставляю записи в таблицу users, столбцы
Код: plsql
1.
2.
3.
4.
id_user integer NOT NULL
first_name character varying(255)
second_name character varying(255)
last_name character varying(255)


запрос на добавление записей
Код: sql
1.
insert into users(id_user, first_name, second_name, last_name) values (1, 'Иванов', 'Иван', 'Иванович')


подскажите как в столбец id_user вставлять постоянно новый уникальный id записи
...
Рейтинг: 0 / 0
уникальный ид записи
    #39977007
kochka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Почитайте про тип serial.
...
Рейтинг: 0 / 0
уникальный ид записи
    #39977009
neteurt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kochka, знаю про этот тип.
Нужно вставлять уникальный айдишник без изменения типа данных
...
Рейтинг: 0 / 0
уникальный ид записи
    #39977016
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
neteurt
kochka, знаю про этот тип.
Нужно вставлять уникальный айдишник без изменения типа данных


а serial это и не тип данных это обертка над default+sequence
ровно тоже самое можно руками сделать... почитайте про default и sequences
...
Рейтинг: 0 / 0
уникальный ид записи
    #39977034
neteurt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
создал SEQUENCE и присвоил столбцу nextval
...
Рейтинг: 0 / 0
уникальный ид записи
    #39977056
DeLipFin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
neteurt,
Нельзя к столбцу id_user присвоить тип данных serial?
...
Рейтинг: 0 / 0
уникальный ид записи
    #39977073
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DeLipFin
neteurt,
Нельзя к столбцу id_user присвоить тип данных serial?


нет
Код: plaintext
1.
alter table test1 alter id type serial;
ERROR:  type "serial" does not exist
потому что https://www.postgresql.org/docs/12/datatype-numeric.html#DATATYPE-SERIAL
"The data types smallserial, serial and bigserial are not true types, but merely a notational convenience for creating unique identifier columns (similar to the AUTO_INCREMENT property supported by some other databases)."
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / уникальный ид записи
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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