Du kan kun oprette en fremmednøgle på én tabel, der refererer til en nøgle på en anden tabel. Dette specifikke problem er det memberid
er ikke en nøgle på nogen af groupmembers
eller rolemembers
borde. Du skal blot tilføje KEY (memberid)
til de borde, så er du klar.
Et andet problem os, at udenlandske nøgletyper skal matche. eventgroup
har groupid varchar
, men refererer til groups
tabel, som har groupid INT
. Ret dette.
Hvad angår forslag, anbefaler jeg på det kraftigste, at hver primær nøgle kun er én kolonne:din auto-increment surrogatnøgle. Du bør også lave disse usignerede heltal.