Среда, 18 Сентября 2019 г. 17:35
+ в цитатник
Access10, W7 или W10. Ни когда не возникало необходимости в связи 1-1. Надо проверить, как работает.(Ну например разделить широкую таблицу на поля нужные и не очень). 2 таблицы- таб1(поля ID и f1-текст)(и создана первой) и таб2(поля ID-ключ и f2 -текст). Связываем по ключу. Начинаем заполнять. Заполняем строку f1 в Таб1. Ok-Запись создана. Заполняем строку f2 в Таб2 -ОК -появилось 2 первых записи. Теперь наоборот, делаем вставку записи в Таб2. Ругается -"Требуется связанная запись в Таб1". Без 'Esc' переходим в Таб1 и делаем вторую запись. ОК - в обеих таблицах 2 записи. Т.е. Таб1 ведёт себя как главная.
Далее. Из Таб2 можно удалять запись. После этого можно и Тав1 соответствующую запись, наоборот -НЕТ.
Ставим в связи каскадное удаление. При удалении из Таб1 происходит каскадное удаление, из Таб2 -запись удаляется, а каскадно из Таб1 -НЕТ. Тоже получается какая-то неравнозначность таблиц.
Где-нибудь описано поведение 1-1? В форуме от 10года нашёл обсуждение "один в один", но там конкретное обсуждение чьей-то ситуации.
https://www.sql.ru/forum/1317172/test-svyazi-odin-k-odnomu
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-