13.11.2002, 12:34 | #1 |
Участник
|
двух-уровневая иерархия в таблице
Привет всем!
Сразу простите за ламерский, наверное, вопрос: Как правильно организовывается иерархия в таблице? чтобы было ограничение на удаление родительской записи, у кот. есть дочерние. Через Extended Data Type связано поле Parent и поле с номером записи. Если добавить связь через Relations и DeleteActions, то ограничение на удаление родительской работает, хотя в helpe написано, что Relations - для связи двух таблиц, а не внутри одной. Вообщем как умные люди делают, подскажите? Заранее огромное спасибо за любой ответ |
|
18.11.2002, 10:03 | #2 |
Участник
|
Если на таблице больше нет связей саму на себя, то данный способ вполне нормально работает. Однако, довольно часто связывают ключевое поле таблицы само с собой (это используется для переименования первичного ключа). В этом случае делать DeleteAction на это таблицу бессмысленно, так не удастся ничего удалить. Я вставлял проверку на наличие потомков в ValidateDelete.
|
|
18.11.2002, 17:49 | #3 |
Участник
|
через ValidateDelete все работает без ошибок, спасибо!
|
|