工具/材料
SQL SERVER 2008
- 01
首先打开SQL SERVER的管理工具,找到要操作的数据库,然后展开文件夹,选择数据库关系图,然后右键单击,选择新建数据库关系图,如下图所示
- 02
在弹出的添加表界面中,软件会自动列出当前数据库中具有关系的表,我们全选,然后点击添加,如下图所示
- 03
接下来管理工具就会自动为我们创建好关系图,如下图所示,他们之间的关系也自动用线连出来了
- 04
如果你想让关系图中的某个表的字段尽可能多的显示,需要选中表,然后右键单击,按如下图所示操作
- 05
在弹出的列选择界面中,你就可以对表中的列进行替换选择,如下图所示
- 06
选择完了以后,回到关系图,你会发现所操作的表增加了列,如下图所示
- 07
最后操作完以后,展开数据库关系图的文件夹,你会发现两个关系图文件,这是管理工具自动为我们添加的
‘贰’ sql server 2000中关系图怎么弄
有两种方法供选择:嫌缓
1、是在建立外键也就是在实施参照完整衡镇性约束的时候设置级联更新及删除,使用企业管理器即可完成,也可以自己用DDL写。
2、是在建立完两个表及约束关系之后建立相应功能的触发器,实现级联更新及删除。
推荐方法为第一种,方便芹拦模快捷。并附一张图片供参考。
‘叁’ 如何创建sql关系视图
1、新建了三个数据库表,三个表之间存在主键与外键的关系:
雇员表的postid与职位表中postid有关系;
雇员表的privid与权限表中的privid有关系;
10
综上所述,本文主要讲述了如何使用数据库中的关系图。
‘肆’ SQL2008数据库关系图怎么让图一变图二那样
1、坦册表已让宽宏有主键
2、但表缺少外键
3、巧世设置SQL外键,请参阅:网页链接
‘伍’ 使用SQLSERVER2005新建数据库关系图出问题该怎么办,右击数据库关系图弹出一个对话框,无法创建
在新建数据库或附加数据库后,想添加关系表,结果出现下面的错误:
此数据库没有有效所有者,因此无法安装数据库关系图支持对象。若要继续,请首先使用“数据库属性”对话框的“文件”页或ALTER
AUTHORIZATION语句将数据库所有者设置为有效登录名,然后再添加数据库关系图支持对象。
按照第一种方式更改怎么也不行,并且文件的所有者也是sa。网友给出了一种方法,运行以下命令:
ALTER AUTHORIZATION ON database::mydbname TO sa
把mydbname修改为实际的数据库名称,就可以把所有者设置为sa了。
还有另外一种解决方法:
1、设置兼容级别为90(2005为90)(2000为80)
USE [master]
GO
EXEC dbo.sp_dbcmptlevel @dbname='数据库名', @new_cmptlevel=90
GO
或是选择你还原的数据库,点右键,选属性->选项->兼容级别,选择sqlserver2005(90) 然后确定。
这时,你在该数据库下展开“数据库关系图”节点时会有个提示,"此数据库缺少一个或多个使用数据库关系图所需的支持对象,
是否创建",选择“是”即可。
2、通过以上的方法操作,如果问题依然存在的话,按下列方法继续
选择你的数据库,然后选择"安全性"->"用户",选择dbo,打开属性页,如登录名为空的话,新建查询,然后
use [你的数据库名]
EXEC sp_changedbowner 'sa'
执行成功后,你再选择"数据库关系图"节点,时提示 “此数据库缺少一个或多个使用数据库关系图所需的支持对象,是否创建",
选择“是”即可。
拣尽寒枝不肯栖,寂寞沙洲。
‘陆’ SQL server中怎么修改级联删除修改
在创建表的时候就需要设置级联删除和级联更新(修改)。方法如下:
altertableSZ_Picture
addconstraintFK_SZ_PICTU_RELATIONS_SZ_PICTUforeignkey(pictureTypeId)
referencesSZ_PictureType(pictureTypeId)
--其中这句就是级联更新和级联删除
级联删除:
删除包含主键值的行的操作,该值由其它表的现有行中的外键列引用。在级联删除中,还删除其外键值引用删除的主键值的所有行。
级联更新:
更新主键值的操作,该值由其它表的现有行中的外键列引用。在级联更新中,更新所有外键值以与新的主键值相匹配。
‘柒’ SQL数据库关系图新建失败,什么原因呢
原因是:其他内在损坏了,正确的新建步骤如下:
选择表--->某一列--->修改
2.右键单击--- >关系
3.添加--->表和列规范-->选择表和列
4.新建数据库关系图
5.只需要按住主键 并拖动 到它外键上,就会看到一个指定关系的对话框
‘捌’ 这是一个sql的标的数据关系图,请问一下,错误在哪里应该怎样改正改来改去始终有表不能插入数据
卡号 这个属性不适合在镇穗有些御袭卜表里面做主建,最多做外键而已。比如在学生信息表里
你先把所有的主禅笑键都去掉试试
‘玖’ 用word打开的数据库实体关系图如何修改
,打开Powerdesigner工具,创建一个PDM文件,选择与之匹配的数据库类型“ibmdb2udb8.xcommonserver”。创建方法为:右键点击左侧面板中的WorkSpace---->new------>physicaldatanodel,在DBMS中选择你要的数据类型,选择好后点击确定,则新建立了一个工作空间。2,选择Database菜单下的ReverseEngineerDatabase,弹出DatabaseReverseEngineering对话框,选UsinganODBCdatasource选ODBC数据源(这个数据源需先建立好,可在控制面板->管理工具->数据源建立)。3,点击确定后,显示此数据库中所有表、视图、用户(这个选择一下该数据库的用户)。根据需要选择后,转换成pdm。图示如下4,选择好后,点击OK,则生成模型。
‘拾’ sql 中的关系图问题
我觉得应该这样设计:判裂唯
工程信息表:
工程代号 主践
工程名称
开工时间
生产单位
构件清单表
g_id 主践
c_id 材料表外践
工程代号 工源族程信息表外践
数量
重量
材料表:
c_id 主践
构件号
数量
零件号
规格掘培