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

Som*_*ser 1 mysql

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

bob*_*nce 6

不可以.这样的事情几乎总是作为所有学生的单一映射表完成,外键列指向student表格以指定特定行与哪个学生相关.

然后,您只需过滤表格以匹配给定学生,并在UI中显示没有学生列的列表.它看起来像是一个单独的用户表,但实际上并不是它的存储方式.

(如果您确实guardians为每个学生创建了一个单独的表格,那么您就无法进行诸如"为特定监护人寻找学生"之类的查询.)