powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Не работает Referential Integrity
6 сообщений из 6, страница 1 из 1
Не работает Referential Integrity
    #35491323
FAM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не получается в базе создать связи между таблицами. При этом меню Referential Integrity серое, недоступное...

Что бы это значило? А ведь так хочется определить условия целостности!!!!
...
Рейтинг: 0 / 0
Не работает Referential Integrity
    #35491328
Да уж
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А какие для этого шаги были проделаны ? Для получения правильного ответа - чем подробнее, тем лучше...
...
Рейтинг: 0 / 0
Не работает Referential Integrity
    #35491372
FAM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всталяю 2 таблицы и пытаюсь создать между ними связь. Как обычто беру поле с одной таблицы и тяну на другую таблицу и бросаю на поле с ключем. Разумеется, что поля соответствуют. Более того - это не новый проект, а достаточно сложное придожение, в котором связи определялись в окружении форм. Делалось это тоже графическими инструментами. Кое где - программным путем и все это работает.

А когда открываю базу данных - связь сделать не получается и изначально менюшка серая, недоступная.
...
Рейтинг: 0 / 0
Не работает Referential Integrity
    #35491376
FAM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот для большей ясности картинка:
...
Рейтинг: 0 / 0
Не работает Referential Integrity
    #35491378
FAM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разобрался...

Просто хоть один ключ в паре должен быть первичным ....
...
Рейтинг: 0 / 0
Не работает Referential Integrity
    #35491728
Да уж
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
FAMРазобрался...

Просто хоть один ключ в паре должен быть первичным ....

Нет. Не просто.

Первичный ключ должен быть построен/определен на поле (полях) именно родительской таблицы, а дочерняя таблица, уже на своей стороне, должна обязательно иметь индекс по этому полю (полям).
Таким образом, в родительской таблице будут храниться значения отношения – «один», а в дочерней – «много».

Поэтому, устанавливать в таблице первичный ключ нужно не из соображений «Просто хоть один ключ в паре должен быть первичным», а именно – определившись, какая таблица будет стороной – «один», а какая – «много».
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Не работает Referential Integrity
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]