|
|
|
Powerdesigner генерирует некорректные скрипты модификации БД (Apply Model Changes to DB)
|
|||
|---|---|---|---|
|
#18+
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 А теперь вопрос: что за нах?!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2016, 17:18 |
|
||
|
Powerdesigner генерирует некорректные скрипты модификации БД (Apply Model Changes to DB)
|
|||
|---|---|---|---|
|
#18+
КурдльА теперь вопрос: что за нах?!! Скорее всего, в Sybase SQL Anywhere (или для какого там сервера разрабатывался этот дизайнер) нет требования глобальной уникальности имён ограничений. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2016, 17:39 |
|
||
|
Powerdesigner генерирует некорректные скрипты модификации БД (Apply Model Changes to DB)
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovКурдльА теперь вопрос: что за нах?!! Скорее всего, в Sybase SQL Anywhere (или для какого там сервера разрабатывался этот дизайнер) нет требования глобальной уникальности имён ограничений. Если бы PD разрабатывался только для Sybase ASE/ASA - его бы никто не покупал :) Странно, что он в начале скрипта модификации удаляет большинство объектов, связанных с таблицей (ограничения, индексы) а вот ограничения РК остаются... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2016, 18:49 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=13&tid=1540245]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
16ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 365ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...