![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 406 Pomógł: 73 Dołączył: 15.07.2014 Ostrzeżenie: (0%) ![]() ![]() |
Cześć (IMG:style_emoticons/default/smile.gif)
Przeszukałem już chyba najważniejsze miejsca odnośnie klucza zbiorowego w MySQL i nadal nie bardzo wiem jak się za niego zabrać. Mój problem jest następujący: - posiadam tabele odwzorowujące strukturę uczelni [id, id_jednostki_nadrzędnej, nazwa]. - posiadam tabelę `users`, w której poprzez pojedynczą kolumnę muszę odwołać się do nazw tych tabel ze struktury. Wyczytałem, że najbardziej optymalną rzeczą, będzie utworzenie klucza zbiorowego, który "połączy" wszystkie kolumny `nazwa` tabel ze struktury. Niestety nie wyczytałem już, jak takowy klucz utworzyć. Ktoś może mnie nakierować albo napisać rozwiązanie? (IMG:style_emoticons/default/smile.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 406 Pomógł: 73 Dołączył: 15.07.2014 Ostrzeżenie: (0%) ![]() ![]() |
Rozumiem, czyli zamiast połączenia bezpośredniego utworzyć tabelę, która będzie łączącą? Tylko że wydział, instytut, katedra i zakład to osobne tabele. Każda z nich ma własne id, id_nadrzędne i nazwę. Dlatego chciałem utworzyć klucz zbiorowy po nazwie, bo jest unikalna dla wszystkich tabel.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 06:44 |