1

例:

学生

studentId
name

スタッフ

staffId
name

アカウント

accountId
foreignKeyId(studentId or staffId)
username
password
usertype
4

2 に答える 2

1

私見の奇妙なデザインの選択。あなたはずっと行ったほうがいいです:

Account
-------
accountid
username
password
usertype
...

Student
-------
studentid
accountid
name
...

Staff
-----
staffid
accountid
name
...
于 2013-01-09T05:06:50.300 に答える
-1

両方のテーブルが InnoDB である必要があります。InnoDB の詳細 - http://dev.mysql.com/doc/refman/5.5/en/innodb-foreign-key-constraints.html

次のスタック オーバーフローの回答が役立ちます。

MySQLの複数列の外部キー?

于 2013-01-09T05:05:32.133 に答える