Как создать перечисления с помощью pgAdmin?

Я использую pgAdmin версии 1.18.1 для PostgreSQL 9.3. Я хочу создать перечисление, но не смог найти в графическом интерфейсе возможности сделать то же самое. Пробовал искать документацию по pgAdmin, но ничего не нашел.

Разве pgAdmin не поддерживает создание перечислений? Если да, то почему и как тогда это делать?

Спасибо.


person AAgg    schedule 28.09.2014    source источник
comment
Что плохого в том, чтобы просто использовать create type .. as enum, как описано в руководстве?   -  person a_horse_with_no_name    schedule 28.09.2014
comment
В этом нет ничего плохого, и я сделал это также для создания перечислений, но я хочу знать, есть ли конкретная причина, по которой pgAdmin не поддерживает создание перечислений из пользовательского интерфейса?   -  person AAgg    schedule 28.09.2014


Ответы (4)


Я запустил копию pgadmin и заметил, что вы сказали, я не мог видеть свои «типы». Если вы вытащите главное меню и перейдете к настройкам, затем прокрутите вниз, пока не увидите «Тип», затем установите флажок и обновите экран, после чего типы станут видимыми.

person Greg    schedule 28.09.2014

Опция «Просто создайте тип в типах», которая находится в разделе «Схема». При создании типа просто выберите тип перечисления и введите свое значение в метку.

введите здесь описание изображения

person Mohd Tauovir Khan    schedule 29.07.2020

Для pgAdmin 1.22 и выше путь

    File > Options > Display_Database_objects

прокрутите вниз

Установите или снимите флажок «Тип»

person Rohit Nandi    schedule 05.10.2017

Создание ENUM с помощью pgadmin:

Schema -> Create... -> Type... -> Definition -> Type = Enumeration

введите здесь описание изображения

Изменение типа столбца на перечисление с помощью SQL:

ALTER TABLE <table> ALTER column  TYPE <new_type> USING <column>::<new_type>
person Filomat    schedule 27.02.2021
comment
Не должно быть так от создателей PGAdmin - person Hossam Maher; 08.03.2021