数据库可以设置一个外键对应多张表吗
假如一个系统中有系统管理员,老师,学生不同的用户,在留言这张表中有个属性是sender,它应该跟这三个用户的表中ID相关联,应该怎么设计,是不是只能根据sender在这三...
假如一个系统中有系统管理员,老师,学生不同的用户,在留言这张表中有个属性是sender,它应该跟这三个用户的表中ID相关联,应该怎么设计,是不是只能根据sender在这三张用户表中分别进行查询??
谢谢!! 展开
谢谢!! 展开
3个回答
展开全部
关联 用户ID就可以了!!一个外键只能关联一张表,可以间接关联多张表,但是需要中间表才可以!!
追问
不好意思,没理解,怎么关联,有没有类似于foreign key这种关键字,我可以去查一下用法。如果不设与什么表关联,而是再添加一个属性,在程序里通过这个属性来判断在哪张用户表里,这样应该也可以把???
追答
foreign key 就是这个啊!!突然我发觉你想问的是什么啊?表不就是通过foreign key(外键)关联的吗?我有点糊涂了!!
查询是通过表连接查询的!!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询