mysql - 属性中可以有两个外键吗?

标签 mysql

例子:

学生

studentId
name

工作人员

staffId
name

帐号

accountId
foreignKeyId(studentId or staffId)
username
password
usertype

最佳答案

恕我直言,奇怪的设计选择。你最好一路走下去:

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

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

Staff
-----
staffid
accountid
name
...

关于mysql - 属性中可以有两个外键吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14228527/

相关文章:

mysql - 同时更改sql数据库中列的多个功能

php - Doctrine 在 JOIN 选择上返回空对象

mysql - 表数据量大时提高查询性能

php - MySQL 到 php 字符集问题

sql - 你如何使用 SELECT WHERE IN() 保持顺序?

php - 在 HTML 表中列出 MySQL 数组

mysql - 在 mysql 数据库中插入文本显示错误

java - 如何将 JEE 应用程序连接到 MySQL 数据库?

java - 使用 JAX-RS、mysql、JSON、Jersey、Tomcat 的简单 REST CRUD Web 服务

php - 使用 SQL 对表中的数据进行分类/分组