LINUX.ORG.RU

Я хочу добавить sql файл с SQLITE на POSTGRESQLб но так как синтаксис другой не знаю как исправить

 , ,


0

1

у меня проблемы с такими частями как #PRAGMA foreign_keys = off; и AUTO_INCREMENT вот одна из строк с AUTO_INCREMENT CREATE TABLE inputs (id INTEGER PRIMARY KEY AUTO_INCREMENT UNIQUE NOT NULL, name TEXT, inputid INT, connectionid INT, type INT, posx DOUBLE, posy DOUBLE); Заранее спасибо!

Ответ на: комментарий от vvn_black

По стилю 3-х ответов, прям выездная сессия sql.ru )

Есть форум кодерский, синий такой, забыл адрес точный, там постоянно в первом же сообщении бот показывает «похожие». Причем довольно точно.

Zhbert ★★★★★
()

Ну ты пытаешься выполнить этот запрос, сообщение об ошибке где-то отображается? Покажи его.

CREATE TABLE inputs (id INTEGER PRIMARY KEY AUTO_INCREMENT UNIQUE NOT NULL, name TEXT, inputid INT, connectionid INT, type INT, posx DOUBLE, posy DOUBLE);

Чтобы оформить так код нужно при наборе сообщения обрамить код так:

```sql

Твой SQL код

```

rumgot ★★★★★
()
Последнее исправление: rumgot (всего исправлений: 1)
Ответ на: комментарий от vvn_black

пытаюсь исправить используя sequence, но пока что то не работает. Можете мне подсказать почему?



BEGIN;

-- Tabela: inputs


CREATE TABLE inputs(id SERIAL,  name TEXT, inputid INT, connectionid INT, type INT, posx DOUBLE, posy DOUBLE);

COMMIT;



katemisik
() автор топика

что то не работает

Ну скажи ему:

Что-то! ТВОЮ МАТЬ, РАБОТАЙ!

Какой ответ ты хочешь получить на такое описание проблемы?

BackDoorLover
()
Ответ на: комментарий от BackDoorLover

Я не знаю почему не работает, нашла рабочий пример на форуме с таким же вопросом как у меня:CREATE TABLE MY_TABLE(ID SERIAL PRIMARY KEY NOT NULL, DATA JSON NOT NULL);

Вроде бы не сильно отличаеться от моего. Но в чем дело я не знаю. Что сказать первый раз использую Pgadmin 4. Заранее спасибо.

BEGIN;

-- Tabela: inputs



CREATE TABLE inputs (id SERIAL PRIMARY KEY UNIQUE NOT NULL, name TEXT, inputid INT, connectionid INT, type INT, posx DOUBLE, posy DOUBLE);



katemisik
() автор топика

CREATE TABLE inputs (id SERIAL PRIMARY KEY UNIQUE NOT NULL, name TEXT, inputid INT, connectionid INT, type INT, posx double precision, posy double precision);

код рабочий.

katemisik
() автор топика
Ответ на: комментарий от katemisik

код рабочий.

То есть проблема решена?

Если да, отметь тему как решённую, если нет, объясняй, как ты узнаёшь, что ошибка, если сообщение, что какое…

hobbit ★★★★★
()
Ответ на: комментарий от BackDoorLover

Ну скинула рабочий кусок, что не понятного? может кому-то нужно. Разница была в double precision, вместо простого double. Спасибо за помощь.

katemisik
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.