Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Powerdesigner генерирует некорректные скрипты модификации БД (Apply Model Changes to DB) / 3 сообщений из 3, страница 1 из 1
08.12.2016, 17:18
    #39362809
Курдль
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Powerdesigner генерирует некорректные скрипты модификации БД (Apply Model Changes to DB)
Sybase Powerdesigner, в общем случае, генерирует скрипт, который:
1. Для каждой модифицируемой таблицы X создает временную таблицу tmp_X. А точнее - переименовывает X в tmp_X
2. Удаляет Х
3. Создаёт Х (с модифицированными свойствами)
4. Переносит данные из tmp_X в X
5. Удаляет tmp_X

НО!
В таблице tmp_X остаются объекты БД со старыми именами (напр. constraint PK_X primary key)
И на шаге 3 возникает ошибка, т.к. СУБД пытается создать в таблице Х объект PK_X, который уже есть в tmp_X

А теперь вопрос: что за нах?!!
...
Рейтинг: 0 / 0
08.12.2016, 17:39
    #39362836
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Powerdesigner генерирует некорректные скрипты модификации БД (Apply Model Changes to DB)
КурдльА теперь вопрос: что за нах?!!
Скорее всего, в Sybase SQL Anywhere (или для какого там сервера разрабатывался этот
дизайнер) нет требования глобальной уникальности имён ограничений.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
08.12.2016, 18:49
    #39362902
Курдль
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Powerdesigner генерирует некорректные скрипты модификации БД (Apply Model Changes to DB)
Dimitry SibiryakovКурдльА теперь вопрос: что за нах?!!
Скорее всего, в Sybase SQL Anywhere (или для какого там сервера разрабатывался этот
дизайнер) нет требования глобальной уникальности имён ограничений.


Если бы PD разрабатывался только для Sybase ASE/ASA - его бы никто не покупал :)

Странно, что он в начале скрипта модификации удаляет большинство объектов, связанных с таблицей (ограничения, индексы) а вот ограничения РК остаются...
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Powerdesigner генерирует некорректные скрипты модификации БД (Apply Model Changes to DB) / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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