1.建议把老师表和学生表合并成一个表,如果合并成表不现实,就用视图来合并,合并后为三列(或更多列):ID列,姓名列,身份列(标示是老师还是学生)。
2.然后新建好友关系表,主要两列:ID列,好友ID列。
ID列对应合并表(视图)的ID列,好友ID列对应好友在合并表(视图)的ID列。
这是最简便,数据查询速度最快的方式。
我想你的意思可能是想把一个人的所有好友都保存到一列数据中,以减少保存空间。但是提示你一下,在结构设计没有大问题的情况下,数据库中的空间和速度一般是成正比的,数据结构划分的越细致,所占空间越大,查询速度也越快。
当然,如果你觉得数据量不会很大,一定要都保存到一列也不是不可以,但是需要你编写专门的存储过程,或者在程序/页面编程来实现。
温馨提示:答案为网友推荐,仅供参考