1. В строке
Name DEFAULT NULL,
вы либо забыли имя столбца, либо определили столбцы как тип перечисления:
myname Name DEFAULT NULL, -- add column name
или
Name Name DEFAULT NULL, -- add enum type
2. Поскольку
«Имя» является ключевым словом в Postgres , вам также необходимо изменить имя типа.В противном случае это не сработает.
3. Однако: тип перечисления не имеет значений.Таким образом, вы не можете вставить любое значение.Вы должны добавить некоторые значения перечисления:
CREATE TYPE name_type AS ENUM('name1', 'name2');
Final: CREATE TYPE name_type AS ENUM('name1', 'name2');
CREATE TABLE Employee2(
ID integer,
myname name_type
);
demo: db <> fiddle