Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Автоматическое добавление Foreing Key / 8 сообщений из 8, страница 1 из 1
10.09.2004, 11:40
    #32689206
Рус
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоматическое добавление Foreing Key
У меня проблема в модели: ERwin 4.0 не добавляет автоматически FK в child -таблицу. Может, где-нибудь нужно выставить свойство в модели? Спасибо.
...
Рейтинг: 0 / 0
10.09.2004, 11:48
    #32689228
mv
mv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоматическое добавление Foreing Key
Выставь в
Tools->Forvard Engineer/Schema Generation...

на закладке Options для строки Index - чек - бокс Create Index + Foreign Key
...
Рейтинг: 0 / 0
10.09.2004, 11:58
    #32689271
Рус
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоматическое добавление Foreing Key
mvВыставь в
Tools->Forvard Engineer/Schema Generation...

на закладке Options для строки Index - чек - бокс Create Index + Foreign Key

У меня в desing-time не появляется в прамоугольнике таблицы FK. При этом если зайти в Indexes child таблицы, то там можно увидеть, что он это FK поставил зачем-то на PK ID.
...
Рейтинг: 0 / 0
10.09.2004, 12:07
    #32689309
Рус
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоматическое добавление Foreing Key
Понял. В модели все PK таблиц называются одинаково: ID. Поэтому ERWin не различает имена полей. Лечится так: в логической модели указывается Relation Role Name. При этом название роли будет равно полю FK в физической модели.
...
Рейтинг: 0 / 0
10.09.2004, 12:09
    #32689319
mv
mv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоматическое добавление Foreing Key
Ах, вот вы о чем! Тут все просто - для связи между таблицами используйте так называемые "не - идентифицирующие связи" (пунктирная линия). После в атрибутах настройте связи, если нужно:
...
Рейтинг: 0 / 0
10.09.2004, 12:12
    #32689334
mv
mv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоматическое добавление Foreing Key
А для отображения FK в схеме вызовете контекстное меню и настройте его:
...
Рейтинг: 0 / 0
10.09.2004, 16:08
    #32690033
Рус
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоматическое добавление Foreing Key
Спасибо, за ответ. На самом деле все эти установки стоят. Просто попробуйте создать 2 таблицы с одинаково называнными PK, а за тем связать эти таблицы неидентифицирующей связью. ERWin не различит эти поля, и FK сольется с PK child таблицы.
...
Рейтинг: 0 / 0
10.09.2004, 16:20
    #32690079
mv
mv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоматическое добавление Foreing Key
Попробовал. См. результат при попытке. Может у тебя ErWin старый (у меня 4.1.4.3907)?
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Автоматическое добавление Foreing Key / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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