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

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

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

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


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