Hallo,
een programmeur stuurt mij een ontwerp voor een paar tabellen die ik moet toevoegen in onze SQL Database.
Alles is duidelijk, behalve 1 ding. Hij zegt dat het kan, maar ik heb een ander mening. Volgens mij niet.
De naam van de tabel is: MenuItem
Dus hij zegt dat "parentId" een foreign key is van de primary key in dezelfde tabel.
Ik zei tegen hem: "Een Foreign Key kan toch nooit verwijzen naar dezelfde tabel, maar dit moet toch altijd naar Key in een andere tabel verwijzen? Of zie ik dit verkeerd?"
Zijn antwoord: "Dat kan gewoon. Is geen probleem. Het legt gewoon een parent->child relatie vast"
Heeft dat nut in 1 tabel? Die relatie kan ik in ieder geval niet leggen.
een programmeur stuurt mij een ontwerp voor een paar tabellen die ik moet toevoegen in onze SQL Database.
Alles is duidelijk, behalve 1 ding. Hij zegt dat het kan, maar ik heb een ander mening. Volgens mij niet.
De naam van de tabel is: MenuItem
code:
1
2
| menuItemId primary key parentId foreign key (MenuItem.menuItemId) |
Dus hij zegt dat "parentId" een foreign key is van de primary key in dezelfde tabel.
Ik zei tegen hem: "Een Foreign Key kan toch nooit verwijzen naar dezelfde tabel, maar dit moet toch altijd naar Key in een andere tabel verwijzen? Of zie ik dit verkeerd?"
Zijn antwoord: "Dat kan gewoon. Is geen probleem. Het legt gewoon een parent->child relatie vast"
Heeft dat nut in 1 tabel? Die relatie kan ik in ieder geval niet leggen.