SQLserver数据库中的表关系有什么作用?
答案:5 悬赏:40
解决时间 2021-02-16 20:51
- 提问者网友:饥饿走向夜
- 2021-02-16 07:34
SQLserver数据库中的表关系有什么作用?
最佳答案
- 二级知识专家网友:青尢
- 2021-02-16 08:23
对于大型关系型数据库,数据表很多,关系也很复杂。
通过关系图,可以很清楚的分析数据库中表的关系,同时通过这个关系图,也可以对这些关系进行操作,可以算是一个图形化的关系操作入口。
查询SQL中的所有表:
Select TABLE_NAME FROM 数据库名称.INFORMATION_SCHEMA.TABLES Where TABLE_TYPE='BASE TABLE' 执行之后,就可以看到数据库中所有属于自己建的表的名称.
通过关系图,可以很清楚的分析数据库中表的关系,同时通过这个关系图,也可以对这些关系进行操作,可以算是一个图形化的关系操作入口。
查询SQL中的所有表:
Select TABLE_NAME FROM 数据库名称.INFORMATION_SCHEMA.TABLES Where TABLE_TYPE='BASE TABLE' 执行之后,就可以看到数据库中所有属于自己建的表的名称.
全部回答
- 1楼网友:蓝房子
- 2021-02-16 11:55
建议去看看E-R图的知识,,,
太多了,一时难以讲清...
太多了,一时难以讲清...
- 2楼网友:街头电车
- 2021-02-16 11:28
修改一个表,另一个自动更新,用trigger。
- 3楼网友:有你哪都是故乡
- 2021-02-16 10:11
一句话很难讲清楚
说多了,也很麻烦!
多看书就知道了
说多了,也很麻烦!
多看书就知道了
- 4楼网友:英雄的欲望
- 2021-02-16 08:59
是不是表有问题?
部门有ID,又有个userID,部门ID如果做主键就不可以重复,要是每个部门一个人的话可以用ID做主键,要是再多一个人那ID就重复了吧?
如果ID只是做为记录编号,那userID是不是就相当于主键了?用户和部门两张表是不是主键就相同了。。。干嘛要分开写?
我觉得应该是
员工表
userID名称部门(用ID或名称)( 其他员工基本信息...)
部门表
ID 部门名称 (其他部门信息..)
然后做关联,查找同一部门所有人,当部门存在是才可以建立员工记录,员工所在部门必须存在于部门表中
更新的时候可以通过部门来查找员工基本信息进行一些操作
...有需要改进的,还请童鞋们指正
部门有ID,又有个userID,部门ID如果做主键就不可以重复,要是每个部门一个人的话可以用ID做主键,要是再多一个人那ID就重复了吧?
如果ID只是做为记录编号,那userID是不是就相当于主键了?用户和部门两张表是不是主键就相同了。。。干嘛要分开写?
我觉得应该是
员工表
userID名称部门(用ID或名称)( 其他员工基本信息...)
部门表
ID 部门名称 (其他部门信息..)
然后做关联,查找同一部门所有人,当部门存在是才可以建立员工记录,员工所在部门必须存在于部门表中
更新的时候可以通过部门来查找员工基本信息进行一些操作
...有需要改进的,还请童鞋们指正
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯