
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
06.10.2003, 15:53
|
|||
|---|---|---|---|
|
|||
Ссылка на самого себя |
|||
|
#18+
Такой вот вопрос... Стандартный выход сделать из плоской таблицы древовидную структуру - ссылка на самого себя, т.е. прописать что поле ParentID ссылается на поле ID. Если поле ID = NULL, то значит корень дерева. Как это сделать в Эрвине не понятно... Вроде ссылка существует, но физически в базейку не фигарится. Может это из-за аксесса, т.к. на нем экпериментировал, но, боюсь, что и в других БД будет тоже самое. Самое главное, что в аксессе сделал схему данных, где таблица сама на себя ссылется, а потом произвел reverse и forward ижениринг - связь исчезла! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.10.2003, 17:32
|
|||
|---|---|---|---|
|
|||
Ссылка на самого себя |
|||
|
#18+
Пробовал forward Engeering в SQL Server2000 - вроде все нормально, делается через установку типа связи в Erwin'е, тип связи устанавливаешь как: Non-Identifying, Nulls Allowed. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.10.2003, 06:06
|
|||
|---|---|---|---|
Ссылка на самого себя |
|||
|
#18+
Поищика лучще в ERWin'e "Role name" (Где-то в закладках свойств Relation...). Без задания оного ссылку на самого себя не получишь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.10.2003, 07:28
|
|||
|---|---|---|---|
|
|||
Ссылка на самого себя |
|||
|
#18+
Logical model -> relationship properties -> role name ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.04.2006, 19:41
|
|||
|---|---|---|---|
Ссылка на самого себя |
|||
|
#18+
знаю что в sql server 2000 такие ссылки (рекурсивные) запрещены. Обусловлено это возможностью бесконечной рекурсии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.04.2006, 09:33
|
|||
|---|---|---|---|
|
|||
Ссылка на самого себя |
|||
|
#18+
mutaborзнаю что в sql server 2000 такие ссылки (рекурсивные) запрещены. Обусловлено это возможностью бесконечной рекурсии. Вы, мягко говоря коллега, не точны. Такие ссылки там разрешены и отлично работают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.04.2006, 13:39
|
|||
|---|---|---|---|
Ссылка на самого себя |
|||
|
#18+
BrasileiroВроде ссылка существует, но физически в базейку не фигарится. Это одна из глюк ErWin-а. Вызвана, насколько я понимаю, тем, что имена полей (FK и PK) по умолчанию совпадают, то есть вроде бы следовало нагенерить в таблице два одноименных поля. И я так подозреваю, вместо того, чтобы сделать хорошо, где-то стоит заглушка, которая просто не создает такой ссылки. Чтобы вылечить, надо развести имена. Что делается через вышеупомянутый Role Name. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=32&mobile=1&tid=1545291]: |
0ms |
get settings: |
11ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
181ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 494ms |

| 0 / 0 |
