Witam wszystkich,
Przepraszam, że tak od razu z grubej rury bez przywitania, ale mam mały problem z relacją między bazami (już wyjaśniam o co chodzi).
Piszę sobie aplikację bazodanową w języku Java za pomocą JDBC operując na bazie SQLite ze względu na łatwe przemieszczenie lokacyjne(nie ważne :) ). Mam pewien problem otóż, przykładowo mam stworzone 2 tabele:
Użytkownicy
id_user | login | password | name | surname |
Komputery
id_computer | model | sn | os | cpu | ram
Przykładowo w mojej aplikacji mam zamiar zrobić dodanie do bazy komputera za pomocą INSERT INTO i to jest ok. Natomiast chciałbym dodany komputer przypisać do danego użytkownika.
Przykładowo:
Mam sobie selektor, po którym leci pętla wyszukując nazwiska pracowników i do tego obok selektor z komputerem. Po wyborze dwóch selektorów naciskam "Dodaj" i dodaje mi komputer do danej osoby. I tu zaczyna się mój problem. Przerobiłem na szybko kurs i wiem, że trzeba zastosować FOREIGN KEY czyli powiązanie. Nie za bardzo wiem jak to zrobić. Domyślam się tylko, że pewnie powinienem stworzyć osobną kolumnę w tabeli komputery z id_user i przypisać id_user z tabeli UŻYTKOWNICY do tabeli KOMPUTERY. Za bardzo nie wiem jak takie zapytanie napisać, żeby mi to przypisało do użytkownika.
Bardzo proszę o pomoc :)
ps. Chciałbym uprzedzić - tak przerabiam aktualnie kurs z SQL i próbuję coś stworzyć, ale no nie wychodzi mi to w 100% i nie mogę nigdzie znaleźć takiego problemu jak ja mam :)