数据库可以设置一个外键对应多张表吗

假如一个系统中有系统管理员,老师,学生不同的用户,在留言这张表中有个属性是sender,它应该跟这三个用户的表中ID相关联,应该怎么设计,是不是只能根据sender在这三... 假如一个系统中有系统管理员,老师,学生不同的用户,在留言这张表中有个属性是sender,它应该跟这三个用户的表中ID相关联,应该怎么设计,是不是只能根据sender在这三张用户表中分别进行查询??
谢谢!!
展开
 我来答
百度网友ce7f3ccb4
2015-05-14 · TA获得超过1950个赞
知道大有可为答主
回答量:2299
采纳率:0%
帮助的人:1910万
展开全部
关联 用户ID就可以了!!一个外键只能关联一张表,可以间接关联多张表,但是需要中间表才可以!!
追问
不好意思,没理解,怎么关联,有没有类似于foreign key这种关键字,我可以去查一下用法。如果不设与什么表关联,而是再添加一个属性,在程序里通过这个属性来判断在哪张用户表里,这样应该也可以把???
追答
foreign key 就是这个啊!!突然我发觉你想问的是什么啊?表不就是通过foreign key(外键)关联的吗?我有点糊涂了!!
查询是通过表连接查询的!!
淡然的神仙
2017-07-30 · TA获得超过141个赞
知道答主
回答量:72
采纳率:66%
帮助的人:6.8万
展开全部
当然可以....
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
嚣张的农村人35
2017-07-14 · TA获得超过1083个赞
知道小有建树答主
回答量:343
采纳率:84%
帮助的人:74.3万
展开全部
可以的,主键一张表只能一个 但是外键可以多
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式