pgAdmin 4 | Не добавляется строка в таблицу

pgAdmin 4 | Не добавляется строка в таблицу

Если в pgAdmin4 у вас не получается вручную добавить строку в таблицу, то скорее всего вы не указали «Первичный Ключ» (Primary Key). Без установленного (хотя бы одного) первичного ключа, таблица блокируется для редактирования.

В интерфейсе можно увидеть предупреждение «read only column«.

pgAdmin4 таблица с первичным ключом
pgAdmin4 таблица с первичным ключом

То есть в вашей таблице ни один из столбцов не является «Первичным Ключом«.

Что это значит? Это значит, что в данной таблице нет такого столбца, который будет содержать уникальные ключи в каждой строке. Столбец не определён.

PostgreSQL ждёт, что данная таблица будет каким-то образом связана с другими таблицами. Чтобы эта связь оставалась, нужно дать уникальные идентификаторы каждой записи.

То есть предполагается, что в строках таблицы, какие-то значения могут повторяться, а какие-то нет.

pgAdmin4 включен первичный ключ для первого столбца таблицы
pgAdmin4 включен первичный ключ для первого столбца таблицы

Переключите тумблер на нужном столбце.

 

Информационные ссылки

Первичные ключи — https://postgrespro.ru/docs/postgresql/14/ddl-constraints#DDL-CONSTRAINTS-PRIMARY-KEYS

Официальный сайт PostgreSQLhttps://www.postgresql.org

Графический веб-интерфейс pgAdmin для управления СУБД PostgreSQLhttps://www.pgadmin.org