24. september 2012 - 17:44Der er
51 kommentarer og 1 løsning
Relationer i mellem databaser
Hey
Når man arbejder med relationer i tabeller er der så noget man skal være opmærksom på? Jeg har tænkt mig at oprette 3 tabeller - Udlån, brugere samt produkter.
Det skal være sådan at en bruger kan have mange udlån men et produkt kan kun være udlånt til en ad gangen.
I tabellern users laver jeg user_ID som primær nøgle. I tabellen products laver jeg product_ID primær nøgle.
Jeg er lidt i tvivl omkring primær på udlåns tabellen.
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
du kan lave 2 foreign key constraints paa din udlaans tabel (en for hver felt)
hvis du kan det saa vil MySQL give dig en fejl, hvis du forsoeger at lave et udlaan med en bruger som ikke er i bruger tabellen eller et produkt som ikke er i produkt tabellen - det er godt!
Hvordan ville select sætningen så se ud hvis jeg havde en yderligere kolonne som hed "productname" og jeg i stedet for "productname" i tabellen "product" havde en kolonne som hed productname_id
Select * From products Join udlaan on products.productname_id = productsname.productname_id Join udlaan on products.product_id = udlaan.product_id Where udlaan.user_id = 1
nej det skal naturligvis vaere de rigtige tabelnavne
Select * From products Join productsname on products.productname_id = productsname.productname_id Join udlaan on products.product_id = udlaan.product_id Where udlaan.user_id = 1
FROM `products`, `manufacturers` <---------- foerste gang Join `manufacturers` on `manufacturers`.`id` = `products`.`manufacturer_id` <-------- anden gang
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.