Форум программистов, компьютерный форум, киберфорум
PostgreSQL
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
32 / 15 / 5
Регистрация: 19.11.2014
Сообщений: 626

Одну таблицу видит клиент, а вторую нет

10.01.2024, 09:16. Показов 1256. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день. PostgreSQL 16, через pgAdmin 4 создал БД, создал используя его интерфейс таблицу, потестировал, все хорошо. Так как таблиц однотипных мне нужно несколько, то следующую создал уже запросом
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
CREATE TABLE resipe2
(
    id SERIAL PRIMARY KEY,
    step INTEGER NOT NULL,
    seq CHARACTER VARYING(6),
    seq_name CHARACTER VARYING(80) NOT NULL,
    button CHARACTER VARYING(10),
    param1_desc CHARACTER VARYING(80),
    param1_value CHARACTER VARYING(10),
    param2_desc CHARACTER VARYING(80),
    param2_value CHARACTER VARYING(10),
    param3_desc CHARACTER VARYING(80),
    param3_value CHARACTER VARYING(10),
    param4_desc CHARACTER VARYING(80),
    param4_value CHARACTER VARYING(10)
);
забил в нее пару строк руками, вроде все сохранилось, pgAdmin ее видит, данные из нее показывает.
Однако клиент почему то эту вторую таблицу не видит. Первую нормально отображает, а вторую, созданную через запрос не видит. Посмотрел Properties у обоих таблиц, вроде все одинаково. В чем может быть проблема?

Добавлено через 16 минут
Есть какая то разница как создавать таблицу через pgAdmin или запросом?

Добавлено через 17 минут
создал еще одну таблицу через интерфейс - накидал данных - клиент видит. То есть дело в запросе, что с ним может быть не так?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.01.2024, 09:16
Ответы с готовыми решениями:

Как в SQL запрос вставить вторую переменную? Одну получается, а вторую нет
Вместо переменной s% ввожу марку провода А-, АС-, АСИ-... и т.д. После дефиса у них число, равное диаметру сечения 25, 35, 50... и т.д. Я...

Не видит вторую таблицу
Здравствуйте, помогите пожалуйста разобраться- не могу понять в чём ошибка. Таблицы 'Info' и 'Security' видит и загружает, а вот таблицу...

Клиент не видит таблицу у сервера бд H2
Здравствуйте. Какая-то совершенно странная ошибка возникла, в интернетах особо такой проблемы не нашёл. Пытаюсь написать клиент-сервер для...

5
913 / 287 / 57
Регистрация: 01.06.2023
Сообщений: 812
10.01.2024, 10:00
Возможно скриптом Вы создает таблицу в своей домашней схеме а не public, попробуйте явно указать схему

SQL
1
CREATE TABLE public.resipe2
0
32 / 15 / 5
Регистрация: 19.11.2014
Сообщений: 626
10.01.2024, 10:35  [ТС]
Swa111, проверил в properties таблицы, там стоит схема public, на всякий случай выполнил запрос исправив его с явным указанием схемы. Ошибка от клиента та же, нет такой таблицы

Добавлено через 4 минуты
В общем, выдернул скрипт, который сгенерировался при создании первой таблицы, создал на основе него новую, ее видит, в чем разница я так и не понял
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
CREATE TABLE IF NOT EXISTS public.recipe1
(
    id BIGINT NOT NULL,
    step INTEGER NOT NULL,
    seq CHARACTER VARYING(6) COLLATE pg_catalog."default",
    seq_name CHARACTER VARYING(80) COLLATE pg_catalog."default" NOT NULL,
    button CHARACTER VARYING(10) COLLATE pg_catalog."default",
    param1_desc CHARACTER VARYING(80) COLLATE pg_catalog."default",
    param1_value CHARACTER VARYING(10) COLLATE pg_catalog."default",
    param2_desc CHARACTER VARYING(80) COLLATE pg_catalog."default",
    param2_value CHARACTER VARYING(10) COLLATE pg_catalog."default",
    param3_desc CHARACTER VARYING(80) COLLATE pg_catalog."default",
    param3_value CHARACTER VARYING(10) COLLATE pg_catalog."default",
    param4_desc CHARACTER VARYING(80) COLLATE pg_catalog."default",
    param4_value CHARACTER VARYING(10) COLLATE pg_catalog."default",
    CONSTRAINT recipe1_pkey PRIMARY KEY (id)
)
 
TABLESPACE pg_default;
 
ALTER TABLE IF EXISTS public.recipe1
    OWNER TO postgres;
0
1264 / 978 / 384
Регистрация: 02.09.2012
Сообщений: 3,024
10.01.2024, 22:18
Может commit не нажали после создания таблицы... У вас где-то осталась висеть транзакция на создание этой таблицы.
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
14.01.2024, 13:16
Цитата Сообщение от grgdvo Посмотреть сообщение
Может commit не нажали после создания таблицы...
На создание таблицы коммит не нужен.
0
55 / 50 / 5
Регистрация: 30.06.2022
Сообщений: 251
16.01.2024, 13:25
Цитата Сообщение от Рыжий Лис Посмотреть сообщение
На создание таблицы коммит не нужен.
Вообще-то, в postgresql почти все DDL являются транзакционными.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.01.2024, 13:25
Помогаю со студенческими работами здесь

Есть таблица с макросом, есть текстовые данные, одну часть правильно выбирает и расставляет в таблицу, вторую не так
Здравствуйте, есть таблица с макросом выбирающим из этого ИВЦ ЖА СПРАВКА 2612. ВТОРНИК 26 ДЕКАБРЯ 2017 г.12:58 Вагон 24615668...

При одном значении g заполнить одну таблицу, а при другом значении g - вторую
Здравствуйте. Помогите пожалуйста решить проблему. По программе должны считаться определенные параметра и заноситься в 1ю таблицу при...

Скопировать одну бд во вторую
Есть две бд Paradox7 1.db 2.db , нужно скопировать записи из 1.db в 2.db. . Структура бд одинаковая. Как сделать не знаю. Есть проект.

Закрывая одну форму, показать вторую
Допустим ест 2 форма если закрываем первый форма то второй форма появится а если второй форма закрываем то первый форма появится

зазаменить одну первую подстроку на вторую
10. заменяет все вхождения подстроки substr1 на подстроку substr2;


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru