powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Powerdesigner генерирует некорректные скрипты модификации БД (Apply Model Changes to DB)
3 сообщений из 3, страница 1 из 1
Powerdesigner генерирует некорректные скрипты модификации БД (Apply Model Changes to DB)
    #39362809
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Powerdesigner генерирует некорректные скрипты модификации БД (Apply Model Changes to DB)
    #39362836
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КурдльА теперь вопрос: что за нах?!!
Скорее всего, в Sybase SQL Anywhere (или для какого там сервера разрабатывался этот
дизайнер) нет требования глобальной уникальности имён ограничений.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Powerdesigner генерирует некорректные скрипты модификации БД (Apply Model Changes to DB)
    #39362902
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovКурдльА теперь вопрос: что за нах?!!
Скорее всего, в Sybase SQL Anywhere (или для какого там сервера разрабатывался этот
дизайнер) нет требования глобальной уникальности имён ограничений.


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

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


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