powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / ErWin. FK к полям не первичного ключа.
12 сообщений из 12, страница 1 из 1
ErWin. FK к полям не первичного ключа.
    #33604910
Фотография mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет.
Хочу создать FK к другой табличке, но не к полям ее первичного ключа. Как
такое можно сделать в ErWin?

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
ErWin. FK к полям не первичного ключа.
    #33605016
waspwort
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
так FK же имеет смысл только для первичного или уникального ключа
...
Рейтинг: 0 / 0
ErWin. FK к полям не первичного ключа.
    #33605174
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Предположу, что сначала надо создать unique-констрейнт
...
Рейтинг: 0 / 0
ErWin. FK к полям не первичного ключа.
    #33605398
Фотография ChA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mvХочу создать FK к другой табличке, но не к полям ее первичного ключа. Как
такое можно сделать в ErWin?Если правильно понял вопрос, то Вы просто должны выбрать, какой тип связи установить - Identified или Non-Identified. В первом случае поля из master-таблицы мигрируют в основной ключ detail-таблицы, во втором - нет.
...
Рейтинг: 0 / 0
ErWin. FK к полям не первичного ключа.
    #33605572
ModelR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КритикПредположу, что сначала надо создать unique-констрейнт
AlternativeKey по ERWin'му. Затем создаете связь и на закладке Rolename окна свойств связи выбираете в качестве мигрирующего этот ключ, и даете имена атрибутам детальной сущности.
...
Рейтинг: 0 / 0
ErWin. FK к полям не первичного ключа.
    #33608921
Фотография mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ModelR КритикПредположу, что сначала надо создать unique-констрейнт
AlternativeKey по ERWin'му. Затем создаете связь и на закладке Rolename окна свойств связи выбираете в качестве мигрирующего этот ключ, и даете имена атрибутам детальной сущности.

ОК, это то, что нужно. Спасибо.
...
Рейтинг: 0 / 0
ErWin. FK к полям не первичного ключа.
    #33618497
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Такое сделать в ErWIN-е нельзя. Ибо не фиг. Это - неправильно, а ErWIN не позволяет проектировщику проектировать неправильно. Если нужно иметь FK на не-PK - сделайте это поле PK, а бывшее PK сделайте уникальным индексом.
...
Рейтинг: 0 / 0
ErWin. FK к полям не первичного ключа.
    #33618500
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mv ModelR КритикПредположу, что сначала надо создать unique-констрейнт
AlternativeKey по ERWin'му. Затем создаете связь и на закладке Rolename окна свойств связи выбираете в качестве мигрирующего этот ключ, и даете имена атрибутам детальной сущности.

ОК, это то, что нужно. Спасибо.

Это - не то, это - ровно наоборот. Rolename - это в ДОЧЕРНЕЙ таблице, а тебе нужно в РОДИТЕЛЬСКОЙ.
...
Рейтинг: 0 / 0
ErWin. FK к полям не первичного ключа.
    #33619135
ModelR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivТакое сделать в ErWIN-е нельзя. Ибо не фиг. Это - неправильно,Чему противоречит? MasterZiv а ErWIN не позволяет проектировщику проектировать неправильно. Какое это было бы счастье - CASE дающий только верные проекты. MasterZivЕсли нужно иметь FK на не-PK - сделайте это поле PK, а бывшее PK сделайте уникальным индексом.Тоже вариант. Однако ничто не запрещает иметь несколко альтернативных ключей, ничто не запрещает FK на AK и ERWin это умеет.
...
Рейтинг: 0 / 0
ErWin. FK к полям не первичного ключа.
    #33619513
Фотография mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 ModelR - спасибо еще раз.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
ErWin. FK к полям не первичного ключа.
    #33621940
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ModelR
MasterZivТакое сделать в ErWIN-е нельзя. Ибо не фиг. Это - неправильно,

Чему противоречит?


Здравому смыслу. И идеологии ErWIN-а.

ModelR

Тоже вариант. Однако ничто не запрещает иметь несколко альтернативных ключей, ничто не запрещает FK на AK и ERWin это умеет.


А ну я забыл. Может в 4-ках последних появилось ... Да , это верно. Спасибо за уточнение.
...
Рейтинг: 0 / 0
ErWin. FK к полям не первичного ключа.
    #33622773
Фотография mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"MasterZiv" <nospam@sql.ru>; сообщил/сообщила в новостях следующее:
news:2483986@sql.ru...

> А ну я забыл. Может в 4-ках последних появилось

В 3.52 тоже

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / ErWin. FK к полям не первичного ключа.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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