xheirt
@xheirt
Java, Python

Как разблокировать изменение данных в postgresql?

Когда я хочу изменить данные напрямую в таблице, а не языком sql, программа не даёт мне этого сделать. Вот что я вижу:

6334605a6f126220897981.png
Скорее всего проблема в этих замочках, только я не пойму как их возможно убрать, и вообще что это и для чего они нужны.
  • Вопрос задан
  • 849 просмотров
Решения вопроса 1
fzfx
@fzfx
18,5 дм
я хочу изменить данные напрямую в таблице, а не языком sql

напрямую в таблице данные меняются шестнадцатиричным редактором (не забывая про остановку сервера ostgres, контрольные суммы, если включены, и журнал предзаписи). при изменении данных через pgadmin4 они меняются не напрямую, под капотом там всё-равно SQL-запрос.

Скорее всего проблема в этих замочках

насколько я знаю, pgadmin4 не даст менять таблицу, если в ней отсутствует хотя бы один столбец, для которого указан первичный ключ, он же PRIMARY KEY. если структура и назначение вашей таблицы позволяют - сделайте первичный ключ по какому-либо из полей, хотя бы по тому же id, на первый взгляд он для этого у вас подходит.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы