mysql - 我可以在 MySql 上创建嵌套表吗?

标签 mysql

例如,access example db,每个学生记录都有一个关于监护人的嵌套表。 http://img101.imageshack.us/img101/9881/53882937.jpg

最佳答案

没有。类似的事情几乎总是作为所有学生的单个映射表来完成,外键列指向 student 表以指定特定行与哪个学生相关。

然后您只需过滤表格以匹配给定的学生,并在 UI 中显示不带学生列的列表。对于用户来说,它看起来像是一个单独的表,但实际上并不是这样存储的。

(如果您确实为每个学生创建了一个单独的guardians 表,您将无法执行诸如“为特定监护人查找学生”之类的查询。)

关于mysql - 我可以在 MySql 上创建嵌套表吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3172314/

相关文章:

php - mysqli 在函数内准备好语句

mysql - 修复 MySQL .SQL 脚本失败 - INSERT 有 FK 列约束

mysql - 用于从相关表中提取数据的 SQL 查询

mysql - 由于循环引用,如何在迁移到 google cloud sql 时禁用外键检查

Mysql拉一个计数,并按该计数分组

mysql - 连接操作后选择特定列

mysql - 如何在MySQL存储过程中抛出警告?

php - 如何在 PHP 中拆分和统计文件中的短信

html - 如何从sql文本字段中获取带有html标签的 "grep"行?

MYSQL有很多Join条件