Stworzenie dwoch tabel z kluczami obcymi

0

Witam,

chcę stworzyć dwie tabele Rezerwacja i Uzytkownicy
Rezerwacja ma w sobie klucz obcy do uzytkownikow, natomiast Uzytkownicy maja w sobie klucz obcy do Rezerwacja.
Niestety podczas tworzenia tabel przy wykorzystaniu sql server wyskakuje mi:
Foreign key 'FK__Rezerwacj__Id_uz__48CFD27E' references invalid table 'Uzytkownik'.
Could not create constraint or index. See previous errors.

0

Esh... chyba jest błąd w logice

Rezerwacja ma w sobie klucz obcy do uzytkownikow, natomiast Uzytkownicy maja w sobie klucz obcy do Rezerwacja.

Moim zdaniem wystarczy aby rezerwacja miała klucz obcy, Użytkownicy już nie muszą mieć klucza obcego

0

W takiej sytuacji musisz najpierw stworzyć obie tabele, a dopiero potem do nich dodać klucze obce.

0

Użytkownik relacja 1:N Rezerwacja
Chce by dopiero po założeniu konta na stronie dało się złożyć rezerwację. Dlatego miedzy tymi dwoma tabelami dalem relacje 1:N
Dlatego też usunałem id_rezerwacji z tabeli Uzytkownicy.
Co sądzicie?

0

Powinno byc ok. Poszlo? Zwróć uwagę na to ze użytkownik moze zrobic wiele rezerwacji i ile masz zamiar kluczy do rezerwacji przechowywać w tabeli userow? :) Ale rezerwacja jest jedna i dla każdej rezerwacji przypiszesz nowe id rezerwacji a id uzytkownika wrzucasz wielokrotnie do kolumny z kluczem obcym.

1 użytkowników online, w tym zalogowanych: 0, gości: 1