|
|
|
Вопрос по PowerDesigner
|
|||
|---|---|---|---|
|
#18+
Добрый день. Столкнулся с такой проблемкой. Есть эталонная база данных ASE 12.5.3. С нее, при помощи PowerDesigner 15.1.0.2850, была создана модель. При попытке накатить изменения с эталонной модели на другую БД столкнулся со следующей проблемой. У эталонной модели и целевой БД есть таблица, назовем ее Т. У таблицы есть поля А1, А2, А3, с одним лишь отличием. У эталонной модели порядок следований полей А1, А2, А3. А в целевой модели этот порядок отличается: А1, А3, А2. В следствие чего, при попытке накатки изменений PowerDesigner генерирует скрипт, в котором идет удаление таблицы с последующим созданием, вместо простого альтера. А мне нужно всего лишь добавить поле в таблицу. Пересоздание таблицы не устраивает, т.к. таблица огромная. Тупое изменение порядка столбцов в таблице тоже не выход, так как накатку изменений производят на другом тестовом окружении. Поэтому я не знаю какой именно порядок будет у них. Бьюсь уже третий день, а выхода пока не нахожу. Буду благодарен любой помощи. С уважением. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2011, 11:55 |
|
||
|
Вопрос по PowerDesigner
|
|||
|---|---|---|---|
|
#18+
yeskelo, В процессе выполнения генерации скрипта (я так понимаю, вы пользуетесь опцией Apply Model Changes to database), у вас должно появится окно сравнения вашей модели с целевой. Там нужно найти вашу таблицу T и выключить галки при перемещении полей справа, они таким зеленым значком помечены. Пример: Я создала таблицу с полями id, name, description, сделала скрипт создания базы. Затем поменяла местами name и description и добавила поле address. Стала делать Apply Model Changes to database. В процессе сравнения моделей, выключила галку перемещения description (см. рис) В итоге получила вот такой скрипт: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2011, 22:44 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=37442628&tid=1542021]: |
0ms |
get settings: |
10ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
193ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 247ms |
| total: | 546ms |

| 0 / 0 |
