別のテーブルのキーを参照する外部キーのみを1つのテーブルに作成できます。この特定の問題は、memberid
どちらのgroupmembers
のキーでもありません またはrolemembers
テーブル。 KEY (memberid)
を追加するだけです それらのテーブルに行くとあなたは行ってもいいでしょう。
もう1つの問題は、外部キータイプが一致する必要があるということです。 eventgroup
groupid varchar
があります 、ただし、groups
を参照しています groupid INT
を持つテーブル 。これを修正してください。
提案としては、各主キーを1つの列(自動インクリメントの代理キー)のみにすることを強くお勧めします。これらの符号なし整数も作成する必要があります。