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

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

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

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

Поделись записью