Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / уникальный ид записи / 7 сообщений из 7, страница 1 из 1
07.07.2020, 11:26
    #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
07.07.2020, 11:37
    #39977007
kochka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
уникальный ид записи
Почитайте про тип serial.
...
Рейтинг: 0 / 0
07.07.2020, 11:38
    #39977009
neteurt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
уникальный ид записи
kochka, знаю про этот тип.
Нужно вставлять уникальный айдишник без изменения типа данных
...
Рейтинг: 0 / 0
07.07.2020, 11:50
    #39977016
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
уникальный ид записи
neteurt
kochka, знаю про этот тип.
Нужно вставлять уникальный айдишник без изменения типа данных


а serial это и не тип данных это обертка над default+sequence
ровно тоже самое можно руками сделать... почитайте про default и sequences
...
Рейтинг: 0 / 0
07.07.2020, 12:26
    #39977034
neteurt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
уникальный ид записи
создал SEQUENCE и присвоил столбцу nextval
...
Рейтинг: 0 / 0
07.07.2020, 12:45
    #39977056
DeLipFin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
уникальный ид записи
neteurt,
Нельзя к столбцу id_user присвоить тип данных serial?
...
Рейтинг: 0 / 0
07.07.2020, 13:10
    #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
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / уникальный ид записи / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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