Du kan bara skapa en främmande nyckel på en tabell som refererar till en nyckel på en annan tabell. Det här specifika problemet är det memberid
är inte en nyckel på någon av groupmembers
eller rolemembers
tabeller. Lägg bara till KEY (memberid)
till de borden så är du bra att gå.
En annan fråga oss att typer av främmande nyckel måste matcha. eventgroup
har groupid varchar
, men hänvisar till groups
tabell, som har groupid INT
. Rätta till detta.
När det gäller förslag, rekommenderar jag starkt att varje primärnyckel endast är en kolumn:din automatiskt ökande surrogatnyckel. Du bör också göra dessa osignerade heltal.