Почему в postgresql в pgAdmin при создании таблицы, столбцы создаются заблокированные

Рейтинг: 0Ответов: 1Опубликовано: 27.01.2023

Установил себе postgresql, установил pgAdmin, но при создании таблицы через pgAdmin, столбцы заблокированы? В чем может быть проблема?Скрин pgAdmin

Ответы

▲ 1Принят

Вы создали таблицу без первичного ключа. Редактировать данные в таких таблицах средствами pgAdmin не получится. Добавьте поле id сделайте его первичным ключом и замок пропадет.

ALTER TABLE IF EXISTS mytable
    ADD COLUMN id serial NOT NULL;

ALTER TABLE IF EXISTS mytable
    ADD CONSTRAINT mytable_pkey PRIMARY KEY (id);