SQL2K数据库开发十之表操作创建外键(二)

简介:
1.外键还可以通过关系图来创建。展开sample数据库,点击“关系图”节点,在右侧的面板中右击鼠标,在弹出的菜单点击“新建数据库关系图”。
        2.这时可以使用“创建数据库关系图向导”来创建关系图。首先出现的欢迎创建显示了向导的功能,阅读后点击下一步按钮。
        3.在“选择要添加的表”窗口中加入表Products和Suppliers。如果选择了“自动添加相关的表”则在选取表的时候会把与这个表相关的表也添加进来。
        4.在完成向导的窗口中显示了已经添加的表,确认无误后点击完成按钮。
        5.在设计关系图的窗口中显示了加入的两个表:Products和Suppliers。
        6.由于表Products中的SupplierID列与表Suppliers中的SupplierID列存在依赖关系,需要在这两个列之间建立外键关系。用鼠标点击表Products中的SupplierID列左侧以选择该列,然后拖动鼠标,在表Suppliers中的SupplierID列上释放鼠标。如下图:
        7.在出现的对话框中,可以设定关系的名称。在“主键表”和“外键表”下面的列列表框中应该显示的是SupplierID。还可以选择是否级联更新和删除相关的记录。
        8.在上面的窗口中点击“确定”按钮之后,关系图设计窗口中两个表之间将出现一根连线,其中的一端表示外键方,的一端表示主键方。
        9.点击保存图标,可以为关系图取一个名称,将其保存下来。
        10.通过本例我们学习了如何在数据库关系图中使用图形化的方式创建外键。HOHO,创建外键就到这里了,下面我们就一起来学习创建UNIQUE约束......
----------------------------------------------------------








本文转自redking51CTO博客,原文链接:http://blog.51cto.com/redking/60569,如需转载请自行联系原作者
相关文章
|
21天前
|
SQL 数据库
数据库数据恢复—SQL Server数据库报错“错误823”的数据恢复案例
SQL Server附加数据库出现错误823,附加数据库失败。数据库没有备份,无法通过备份恢复数据库。 SQL Server数据库出现823错误的可能原因有:数据库物理页面损坏、数据库物理页面校验值损坏导致无法识别该页面、断电或者文件系统问题导致页面丢失。
88 12
数据库数据恢复—SQL Server数据库报错“错误823”的数据恢复案例
|
1天前
|
SQL 关系型数据库 MySQL
|
2天前
|
前端开发 Java 数据库连接
表白墙/留言墙 —— 中级SpringBoot项目,MyBatis技术栈MySQL数据库开发,练手项目前后端开发(带完整源码) 全方位全步骤手把手教学
本文是一份全面的表白墙/留言墙项目教程,使用SpringBoot + MyBatis技术栈和MySQL数据库开发,涵盖了项目前后端开发、数据库配置、代码实现和运行的详细步骤。
7 0
表白墙/留言墙 —— 中级SpringBoot项目,MyBatis技术栈MySQL数据库开发,练手项目前后端开发(带完整源码) 全方位全步骤手把手教学
|
7天前
|
SQL 存储 移动开发
HTML5 Web SQL 数据库详解
Web SQL 数据库是 HTML5 中的一种本地存储技术,允许在浏览器中使用 SQL 语言操作本地数据,支持离线访问和事务处理,适用于缓存数据和小型应用。然而,其存储容量有限且仅部分现代浏览器支持,标准已不再积极维护,未来可能被 IndexedDB 和 localStorage 等技术取代。使用时需谨慎考虑兼容性和发展前景。
|
18天前
|
SQL 安全 Go
SQL注入不可怕,XSS也不难防!Python Web安全进阶教程,让你安心做开发!
在Web开发中,安全至关重要,尤其要警惕SQL注入和XSS攻击。SQL注入通过在数据库查询中插入恶意代码来窃取或篡改数据,而XSS攻击则通过注入恶意脚本来窃取用户敏感信息。本文将带你深入了解这两种威胁,并提供Python实战技巧,包括使用参数化查询和ORM框架防御SQL注入,以及利用模板引擎自动转义和内容安全策略(CSP)防范XSS攻击。通过掌握这些方法,你将能够更加自信地应对Web安全挑战,确保应用程序的安全性。
53 3
|
1月前
|
SQL 存储 数据管理
SQL Server数据库
SQL Server数据库
43 11
|
25天前
|
SQL 监控 关系型数据库
MySQL数据库中如何检查一条SQL语句是否被回滚
检查MySQL中的SQL语句是否被回滚需要综合使用日志分析、事务状态监控和事务控制语句。理解和应用这些工具和命令,可以有效地管理和验证数据库事务的执行情况,确保数据的一致性和系统的稳定性。此外,熟悉事务的ACID属性和正确设置事务隔离级别对于预防数据问题和解决事务冲突同样重要。
34 2
|
13天前
|
数据库 Python
django中数据库外键可以自定义名称吗
django中数据库外键可以自定义名称吗
|
1月前
|
SQL 分布式计算 大数据
大数据开发SQL代码编码原则和规范
这段SQL编码原则强调代码的功能完整性、清晰度、执行效率及可读性,通过统一关键词大小写、缩进量以及禁止使用模糊操作如select *等手段提升代码质量。此外,SQL编码规范还详细规定了代码头部信息、字段与子句排列、运算符前后间隔、CASE语句编写、查询嵌套、表别名定义以及SQL注释的具体要求,确保代码的一致性和维护性。
29 0
|
1月前
|
SQL 安全 数据库
基于SQL Server事务日志的数据库恢复技术及实战代码详解
基于事务日志的数据库恢复技术是SQL Server中一个非常强大的功能,它能够帮助数据库管理员在数据丢失或损坏的情况下,有效地恢复数据。通过定期备份数据库和事务日志,并在需要时按照正确的步骤恢复,可以最大限度地减少数据丢失的风险。需要注意的是,恢复数据是一个需要谨慎操作的过程,建议在执行恢复操作之前,详细了解相关的操作步骤和注意事项,以确保数据的安全和完整。
69 0