2010-11-02, 21:23
  #1
Medlem
Tjenna

Jag är ganska ny när det kommer till php och sql så jag håller på att experimentera lite för att få bättre förståelse.

Låt säga att man har en tabell för ägare med fälten id,namn,föremålid och sen har man en tabell för föremål som har varsitt id. Hur ska jag bäst göra tabellerna för att man ska kunna tilldela flera föremål till samma ägare?
Citera
2010-11-02, 21:30
  #2
Medlem
AquaRegias avatar
Skapa ännu en tabell:

Föremålsägare(användarId, föremålId)

där båda fälten tillsammans bildar en primär nyckel.

EDIT: Och ta bort "föremålid" från användartabellen.
Citera
2010-11-02, 22:58
  #3
Medlem
Citat:
Ursprungligen postat av AquaRegia
Skapa ännu en tabell:

Föremålsägare(användarId, föremålId)

där båda fälten tillsammans bildar en primär nyckel.

EDIT: Och ta bort "föremålid" från användartabellen.
...och då har man brutit upp ett många-till-många förhållande. Det är bra att kunna det där tricket. För en person kan äga många föremål och ett föremål kan vara ägt av många personer.

Då måste man göra en kopplingstabell, som AquaRegia föreslår. Eller måste och måste. Men det blir mer Codd då.
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in