powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Перевод constraint из Oracle в PostgreSQL.
7 сообщений из 7, страница 1 из 1
Перевод constraint из Oracle в PostgreSQL.
    #39321225
moskov199
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеется база данных Oracle, которую нужно перевести на PostgreSQL. Есть таблица с ограничением, которое вызывало затруднение перевода из Oracle в PostgreSQL (Oracle):
Код: plsql
1.
2.
3.
4.
5.
6.
  CONSTRAINT "TEST_PK" PRIMARY KEY ("TESTTEST_ID")
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
  STORAGE(INITIAL 81920 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
  TABLESPACE "TEST_TEST"  ENABLE, 


Господа, посоветуйте или помогите с переводом данной constraint. Чем можно заменить данную конструкцию в PostgreSQL? Заранее огромное спасибо.
...
Рейтинг: 0 / 0
Перевод constraint из Oracle в PostgreSQL.
    #39321263
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
какой прогой дамп делали? sqldeveloper такое выгружает например. Вам только первая строчка в данном случае важна, TESTTEST_ID PRIMARY KEY, можно в create table это прописать, а не отдельно через CONSTRAINT
...
Рейтинг: 0 / 0
Перевод constraint из Oracle в PostgreSQL.
    #39321269
moskov199
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SharuPoNemnogu, с помощью Oracle SQL Developer.
...
Рейтинг: 0 / 0
Перевод constraint из Oracle в PostgreSQL.
    #39321275
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
moskov199,

вот он тащит в ddl левый код, в конкретном случае настройки для индекса.
Есть утилита ora2pg называется, упростит Вам жизнь тынц
...
Рейтинг: 0 / 0
Перевод constraint из Oracle в PostgreSQL.
    #39321277
moskov199
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SharuPoNemnogu, ora2pg пробовал, данный constraint она не преобразовывает, а просто его пропускает.
...
Рейтинг: 0 / 0
Перевод constraint из Oracle в PostgreSQL.
    #39321332
Фотография vyegorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
moskov199,

Код: sql
1.
2.
3.
4.
5.
6.
CONSTRAINT "TEST_PK" PRIMARY KEY ("TESTTEST_ID")
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
  STORAGE(INITIAL 81920 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
  TABLESPACE "TEST_TEST"  ENABLE,


Подсвеченное — объявление ограничения в рамках SQL стандарта.
Всё остальное есть специфичные для ORACLE опции, которые можно опустить.

Про создание ограничений целостности в ПЖ смотрите в доках .
...
Рейтинг: 0 / 0
Перевод constraint из Oracle в PostgreSQL.
    #39321346
moskov199
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vyegorov, спасибо за ответ. Буду дальше разбираться.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Перевод constraint из Oracle в PostgreSQL.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]