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

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

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

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

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

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

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

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


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