Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Postgres. Добавление значения в таблицу

ewr ewrtr Ученик (68), на голосовании 1 год назад
Есть файл миграции, в котором создается несколько таблиц и последовательностей. Среди которых есть таблица products
 DROP SEQUENCE IF EXISTS product_seq; 
create sequence product_seq start 1 increment 1;

DROP TABLE IF EXISTS products CASCADE;
create table products (
id int8 not null,
price numeric(19, 2),
tittle varchar(255),
primary key (id));
во втором файле миграции пытаюсь заполнить таблицу
 insert into products(price, tittle) 
values
(55, 'Milk');
получаю ответ в консоль
 SQL State  : 42P01 
Error Code : 0
Message : ОШИБКА: отношение "products" не существует
Позиция: 13
Location : db/migration/V2__insertIntoProd.sql (D:\Java Projects\beshop\target\classes\db\migration\V2__insertIntoProd.sql)
Line : 1
Statement : insert into products(price, tittle)
values
(55, 'Milk')
подскажите пожалуйста, что я не так делаю?
Голосование за лучший ответ
myodo.ru Мудрец (12806) 1 год назад
если create table точно ошибки не дает, проверь коммиты.
Александр Искусственный Интеллект (301616) 1 год назад
если ты вручную каждый кусок выполнишь, создаётся ли таблица?
вы уверены что файлы запускаются в том порядке, в котором вы здесь рассказываете?
потому как нет у тебя таблицы... иначе бы получил другую ошибку... id нужно указывать во вставке... ты product_seq пока что никуда не пришил...
ewr ewrtrУченик (68) 1 год назад
По поводу порядка запуска файлов не уверен
А вот таблица есть
Спасибо буду разбираться)
Похожие вопросы