У меня есть вопрос, касающийся отношений ODBC между SQL и MS ACCESS, так как я перенес несколько таблиц из доступа SQL в ms, и я выполнил некоторые операции, но проблема возникла в отношениях, так как я не могу дать точные отношения внешнего ключа и один ко многим и многие, чтобы Я хочу знать, как много отношений можно дать между таблицами ODBC MS ACCESS.

1 ответ1

0

Да, вы можете определить отношения внешнего ключа в Access. Пока вы не делаете ничего особенно необычного, отношения SQL Server обычно прекрасно переводятся в отношения MS Access.

Вот некоторые исключения из этой ссылки:

Microsoft: Как определить отношения между таблицами в базе данных Access

Отношения "один ко многим" - это наиболее распространенный тип отношений. При таком типе отношений строка в таблице A может иметь много совпадающих строк в таблице B. Но строка в таблице B может иметь только одну соответствующую строку в таблице A. ... В окне отношений в Access сторона первичного ключа отношения один-ко-многим обозначена номером 1. Сторона внешнего ключа отношения обозначается символом бесконечности.

В отношении "многие ко многим" строка в таблице A может иметь много совпадающих строк в таблице B, и наоборот. Вы создаете такое отношение, определяя третью таблицу, которая называется соединительной таблицей. Первичный ключ соединительной таблицы состоит из внешних ключей как из таблицы A, так и из таблицы B. Например, таблица "Авторы" и таблица "Заголовки" имеют отношение "многие ко многим", которое определяется как "один к" -много отношения из каждой из этих таблиц к таблице "TitleAuthors". Первичный ключ таблицы "TitleAuthors" представляет собой комбинацию столбца au_ID (первичный ключ таблицы "Authors") и столбца title_ID (первичный ключ таблицы "Titles").

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .