#database #postgresql #yugabyte-db
Вопрос:
Я пытаюсь добавить столбец в таблицу с графическим интерфейсом Tableplus, но долгое время не получаю ответа. Поэтому я обращаюсь к серверу БД, но получил эти ошибки:
Возможно, какие-то несогласованные данные, полученные во время операции с помощью Tableplus.
Я новичок в postgresql и не знаю , что делать дальше.
——обновлено——
Я сделал некоторую операцию, как сказал @Dri372, и добился некоторого прогресса. Причина сбоя для таблиц sys_role и s2 заключается в том, что таблицы не пусты, в них есть некоторые записи. Если я буду запускать sql таким
create table s3 AS SELECT * FROM sys_role; alter table s3 add column project_code varchar(50);
образом , я добьюсь успеха.
Теперь, как я мог все еще работать над таблицей sys_role?
Комментарии:
1. Сначала покажите результат : d sys_role
2. Затем попробуйте создать таблицу s2 КАК SELECT * ИЗ sys_role; и попробуйте свой cde на этой 2-й таблице
3. @Dri372 Я прикрепил скриншоты в исходном вопросе и обновил некоторую информацию . Спасибо за ваше предложение, дайте мне знать, где я ошибался раньше.
4. До сих пор понятия не имел о причине. нужно сделать еще 2 теста. 1) в этом dn создайте таблицу s3 (…); … 2) создайте новую базу данных без TablePlus и выполните те же тесты.
5. Какую версию вы используете (выберите версию();) ?