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 回答