Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Перевод constraint из Oracle в PostgreSQL. / 7 сообщений из 7, страница 1 из 1
05.10.2016, 17:06
    #39321225
moskov199
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перевод constraint из Oracle в PostgreSQL.
Имеется база данных 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
05.10.2016, 17:42
    #39321263
SharuPoNemnogu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перевод constraint из Oracle в PostgreSQL.
какой прогой дамп делали? sqldeveloper такое выгружает например. Вам только первая строчка в данном случае важна, TESTTEST_ID PRIMARY KEY, можно в create table это прописать, а не отдельно через CONSTRAINT
...
Рейтинг: 0 / 0
05.10.2016, 17:53
    #39321269
moskov199
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перевод constraint из Oracle в PostgreSQL.
SharuPoNemnogu, с помощью Oracle SQL Developer.
...
Рейтинг: 0 / 0
05.10.2016, 17:58
    #39321275
SharuPoNemnogu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перевод constraint из Oracle в PostgreSQL.
moskov199,

вот он тащит в ddl левый код, в конкретном случае настройки для индекса.
Есть утилита ora2pg называется, упростит Вам жизнь тынц
...
Рейтинг: 0 / 0
05.10.2016, 18:01
    #39321277
moskov199
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перевод constraint из Oracle в PostgreSQL.
SharuPoNemnogu, ora2pg пробовал, данный constraint она не преобразовывает, а просто его пропускает.
...
Рейтинг: 0 / 0
05.10.2016, 19:10
    #39321332
vyegorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перевод constraint из Oracle в PostgreSQL.
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
05.10.2016, 19:29
    #39321346
moskov199
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перевод constraint из Oracle в PostgreSQL.
vyegorov, спасибо за ответ. Буду дальше разбираться.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Перевод constraint из Oracle в PostgreSQL. / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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