Как сделать простое поле автоматического увеличения с помощью postgresql в dbeaver 21.0?

Типа SERIAL еще не существует, так как мы можем сделать базовое поле автоинкремента в DBeaver 21.O через его графический интерфейс?


person Chenille33    schedule 01.06.2021    source источник
comment
serial несколько не рекомендуется для начала, вам в любом случае следует использовать identity столбец: create table foo (id integer generated always as identity) - но create table foo (id serial) должен работать нормально независимо от клиента SQL   -  person a_horse_with_no_name    schedule 01.06.2021
comment
@nbk: нет, потому что данное решение касается известного серийного типа, которого больше не существует .... Но спасибо.   -  person Chenille33    schedule 01.06.2021
comment
@a_horse_with_no_name Я говорю с графическим интерфейсом DBeaver, но тоже спасибо.   -  person Chenille33    schedule 01.06.2021
comment
Вы должны создавать свои таблицы с помощью сценариев SQL, которые хранятся в Git и правильно управляются с помощью инструмента миграции схемы. Не используйте для этого графический интерфейс.   -  person a_horse_with_no_name    schedule 01.06.2021
comment
serial - это int (4) в dbbeaver, и с 2017 года они не нашли хорошего решения, сделайте то, что сказал @a_horse_with_no_name, или используйте другой инструмент   -  person nbk    schedule 01.06.2021


Ответы (1)


Вы можете установить серийный номер как тип данных с помощью графического интерфейса пользователя DBeaver.

serialViaDBeaver

А почему серийного типа еще не существует? Я вижу это в документации

person LonWo    schedule 03.06.2021
comment
Нет, я не могу, иначе я не теряю время, чтобы опубликовать свою проблему на этом форуме;) - person Chenille33; 21.07.2021