Czy mogę podać relacje kluczy obcych tabel ODBC od ms sql do ms access

0

Mam pytanie dotyczące relacji ODBC między SQL a MS ACCESS, ponieważ przeprowadziłem migrację kilku tabel z SQL do MS Access i wykonałem kilka operacji, ale problem pojawił się w relacjach, ponieważ nie mogę podać dokładnych relacji klucza obcego i jednej do wielu i wielu do wiele relacji chcę wiedzieć, czy można podać relacje między tabelami ODBC MS ACCESS.

użytkownik3379433
źródło

Odpowiedzi:

0

Tak, możesz zdefiniować relacje klucza obcego w Access. Tak długo, jak nie robisz nic szczególnego, nietypowe relacje SQL Server zwykle przekładają się dobrze na relacje MS Access.

Oto kilka wyjątków od tego linku:

Microsoft: Jak zdefiniować relacje między tabelami w bazie danych Access

Relacja jeden do wielu jest najczęstszym rodzajem relacji. W tego rodzaju relacjach wiersz w tabeli A może mieć wiele pasujących wierszy w tabeli B. Ale wiersz w tabeli B może mieć tylko jeden pasujący wiersz w tabeli A. ... W oknie relacji w programie Access strona klucza głównego relacji jeden do wielu jest oznaczony liczbą 1. Strona klucza obcego relacji jest oznaczona symbolem nieskończoności.

W relacji wiele do wielu wiersz w tabeli A może mieć wiele pasujących wierszy w tabeli B i odwrotnie. Taki związek tworzysz, definiując trzecią tabelę, która nazywa się tabelą połączeń. Klucz podstawowy tabeli połączeń składa się z kluczy obcych zarówno z tabeli A, jak i tabeli B. Na przykład tabela „Autorzy” i tabela „Tytuły” mają relacje wiele do wielu, które są zdefiniowane przez jeden do - wiele relacji z każdej z tych tabel do tabeli „TitleAuthors”. Klucz podstawowy tabeli „TitleAuthors” jest kombinacją kolumny au_ID (klucz podstawowy tabeli „Autorzy”) i kolumny title_ID (klucz podstawowy tabeli „Tytuły”).

snowdude
źródło
Dziękuję za odpowiedź, ale pytam o tabele ODBC, które wziąłem z SQL SERVER i myślę, że jest to możliwe, ale w inny sposób
user3379433
Tabele nie są ODBC, lecz Access, ODBC to warstwa zgodności, której używasz do komunikacji z nimi. Czy pytasz, jak stworzyć związek? Jakiego narzędzia używasz do tworzenia tabel dostępu?
snowdude
Tak, dokładnie są to tabele odbc dostępu, ale relacje z normalnymi tabelami różnią się od tabel dostępu odbc, ale znalazłem sposób, aby rozwiązać problem, dziękuję :)
user3379433