|
11.12.2019, 11:16 | #1 |
Мрачный тип
|
DAX 2009, kernel 5.0.1600.4110
Есть таблица-справочник, есть транзакционная таблица с более чем одним полем, ссылающимся на таблицу-справочник (у таблицы для каждого такого поля явно прописан свой Relation на справочник). На таблице-справочнике прописан DeleteAction на эту транзакционную таблицу с режимом Restricted. Ожидаем, что если удаляемая запись в справочнике имеет ссылку на себя хотя бы в одном из полей хотя бы у одной записи в транзакционной таблице - удалить не даст. По факту имеем контроль только по первому Relation и полный игнор всех остальных с сопутствующим нарушением ссылочной целостности и необходимостью писать свой метод проверки возможности удаления.
__________________
Мы летаем, кружимся, нагоняем ужасы ... |
|