|
![]() |
#1 |
Moderator
|
Цитата:
Сообщение от _AnK_
2. Вздрючить афтара косяка.
Меня смущает другое: если можно ввести кривой релейшн, то как на него система реагирует в дальнейшем? Просто игнорирует? P.S. Relations вообще несут какую-нибудь нагрузку в плане контроля целостности и т.п.? Или это не более чем информация о, скажем так, "рекомендуемо-предполагаемой" связи таблиц, которую в принципе можно нарушить вводом в связанные таблицы данных, которые не будут соответствовать этой связи? P.S.2. И еще вопрос. Конкретный Relation по определению относится к двум таблицам. В репозитарии же конкретный Relation указывается только на одной таблице из двух. Вопрос - на какой? На той, которая на стороне "многие" в отношениии "1:многие"? Или действует какой-то другой принцип? Последний раз редактировалось Gustav; 10.05.2006 в 09:28. |
|
![]() |
#2 |
Administrator
|
Цитата:
Сообщение от Gustav
Меня смущает другое: если можно ввести кривой релейшн, то как на него система реагирует в дальнейшем? Просто игнорирует?
Т.е. по приоритетам, в порядке убывания строится так: 1. (самый важный) - перекрытый метод lookup/jumpref 2. (если методы не перекрыты) - согласно информации о релейшнах на таблицах 3. (если информация на таблицах отсутствует) - согласно информации о релейшнах на расширенном типе данных. Если будет кривой релейшн то система может отреагировать двояко: 1) Если сумеет разобраться - то построит лукап и переход к основной таблице и будет делать проверку введенного значения. (Вопрос - будет ли полученный результат совпадать с желаемым) 2) Если не сумеет разобраться (или же как здесь - поле возможно было удалено) - то просто проигнорирует релейшн (будет искать правильный релейшн на расширенном типе данных) Цитата:
Сообщение от Gustav
P.S. Relations вообще несут какую-нибудь нагрузку в плане контроля целостности и т.п.? Или это не более чем информация о, скажем так, "рекомендуемо-предполагаемой" связи таблиц, которую в принципе можно нарушить вводом в связанные таблицы данных, которые не будут соответствовать этой связи?
Цитата:
Сообщение от Gustav
P.S.2. И еще вопрос. Конкретный Relation по определению относится к двум таблицам. В репозитарии же конкретный Relation указывается только на одной таблице из двух. Вопрос - на какой? На той, которая на стороне "многие" в отношениии "1:многие"? Или действует какой-то другой принцип?
__________________
Возможно сделать все. Вопрос времени Последний раз редактировалось sukhanchik; 10.05.2006 в 10:05. |
|
|
За это сообщение автора поблагодарили: Gustav (1). |
![]() |
#3 |
Moderator
|
2 sukhanchik: Спасибо за развернутый ответ и поздравления с юбилейным 300-м сообщением
![]() |
|
Теги |
relation |
|
![]() |
||||
Тема | Ответов | |||
Two Tables with Two Relations | 0 | |||
Вопрос по Проектам | 35 | |||
Как не использовать relations на таблицах | 13 | |||
расчеты с персоналом. НДФЛ. вопрос чайника | 2 | |||
Вопрос по Запросу отчета | 0 |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|