powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Erwin - добавление второго поля (внешнего ключа) из той же таблицы
7 сообщений из 7, страница 1 из 1
Erwin - добавление второго поля (внешнего ключа) из той же таблицы
    #36718544
spotted
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Подскажите, пожалуйста, как добавить ещё одно поле (т.е. ещё один внешний ключ с той же таблицы) в таблицу? Добавляю ещё одну non-identifying relationship, итого - связи две, а ещё поле не появляется. Первую роль уже переименовывал. При переименовании второй роли спрашивает, хочу ли я и в физическую модель добавить. Говорю "да" - ничего не добавляется. Вообще не понимаю, как это получается - то ли это две связи к одному и тому же атрибуту (может ли быть такое?), то ли атрибуты всё-таки разные (тогда где же второй атрибут?).

Заранее спасибо.
...
Рейтинг: 0 / 0
Erwin - добавление второго поля (внешнего ключа) из той же таблицы
    #36718552
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spotted wrote:

> Подскажите, пожалуйста, как добавить ещё одно поле (т.е. ещё один
> внешний ключ с той же таблицы) в таблицу? Добавляю ещё одну

Проставь rolename на связи.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Erwin - добавление второго поля (внешнего ключа) из той же таблицы
    #36718561
spotted
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В том то и дело, что не добавляется.

1. Добавляю non-identifying relationship
2. Захожу в свойства связи, в rolename пусто. Проставляю. Спрашивает "Rolename 'ddd' has been applied to migrated attribute 'Ідентифікатор користувача'. Do you want to apply this rolename to the physical name as well?". Нажимаю "Да".

Результат - то же количество полей (т.е. ddd не добавилось к полям). И вроде помню, что раньше так и делал (переименовывал роль), и работало. Щас - нет.
...
Рейтинг: 0 / 0
Erwin - добавление второго поля (внешнего ключа) из той же таблицы
    #36718575
spotted
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Только раньше версия другая была. Щас 7.3.
...
Рейтинг: 0 / 0
Erwin - добавление второго поля (внешнего ключа) из той же таблицы
    #36719013
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spotted wrote:

> 1. Добавляю non-identifying relationship

Это всё равно.

> 2. Захожу в свойства связи, в rolename пусто. Проставляю. Спрашивает
> "Rolename 'ddd' has been applied to migrated attribute 'Ідентифікатор
> користувача'. Do you want to apply this rolename to the physical name as
> well?". Нажимаю "Да".

>
> Результат - то же количество полей (т.е. ddd не добавилось к полям).

В дочерней таблице у тебя получается стоолько атрибутов, сколько
УНИКАЛЬНЫХ rolename-ов. Т.е. надо ставить для нового атрибута
Уникальное логическое имя.

И
> вроде помню, что раньше так и делал (переименовывал роль), и работало.
> Щас - нет.

Ну, может быть там стоить на атрибуте *-ка, типа reset to default,
но всё равно rolename должен её перекрывать. Не должно такого быть.
Возми создай другую модель, чистую, новую, и попробуй потренироваться.
Потом то же самое проделай на боевой модели.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Erwin - добавление второго поля (внешнего ключа) из той же таблицы
    #36719448
spotted
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо, выяснил в чём дело. Оказывается, поле добавлялось, но не изменялся размер таблицы, хотя место более чем достаточно. В результате новое поле оказывалось за видимыми границами, причём графически Erwin никак не показывает, что есть ещё что-то за границами видимой области.
...
Рейтинг: 0 / 0
Erwin - добавление второго поля (внешнего ключа) из той же таблицы
    #36719920
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spotted wrote:

> результате новое поле оказывалось за видимыми границами, причём
> графически Erwin никак не показывает, что есть ещё что-то за границами
> видимой области.

Там по идее должна быть настройка, автосайзировать сущности, или нет.
Вообще, это в новых версиях только появилось. В старых (3-ка) вообще
всегда только автосайз.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Erwin - добавление второго поля (внешнего ключа) из той же таблицы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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