社区
MS-SQL Server
帖子详情
想问一下外键的主要主途是什么,在什么时候会用到?
denoxo
2004-09-15 09:30:17
感觉用外键很麻烦,当要删除主表数据时,还提示有外键关联无法删除。真不知什么时候用它最合适。各位能不能介绍一下经验。
...全文
278
10
打赏
收藏
想问一下外键的主要主途是什么,在什么时候会用到?
感觉用外键很麻烦,当要删除主表数据时,还提示有外键关联无法删除。真不知什么时候用它最合适。各位能不能介绍一下经验。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bernice99
2004-09-15
打赏
举报
回复
当有几个表有联系,要通过外键来连接起来。
比如一张学生信息表(学号,姓名),
成绩表(学号,课程号,成绩),
课程信息表(课程号,课程名,授课老师)。
这样的三张表,学生表通过学号和成绩表联系起来,成绩表通过课程号和课程信息表连接起来。
xuelanghun
2004-09-15
打赏
举报
回复
外键是用于建立和加强两个表数据之间的链接的一列或多列,通过它可以强制参照完整性
pbsql
2004-09-15
打赏
举报
回复
参照完整性
serverme
2004-09-15
打赏
举报
回复
主外健可以用做级联删除或级联更新
在主键发生变化后外键会相应变化
xiays
2004-09-15
打赏
举报
回复
成绩表的学号为学生信息表学号的外键,
成绩表的课程号为课程信息表中课程号的外键.
bernice99
2004-09-15
打赏
举报
回复
alter table 学生信息表 add constraint c_name1 foreign key(学号)
references 成绩表(学号)
alter table 成绩表 add constraint c_name2 foreign key(课程号)
references 课程信息表(课程号)
zh_zh_y
2004-09-15
打赏
举报
回复
以前我一直使用外键来进行表之间的关联,现在我在存储过程中来判断。
DeltaCat
2004-09-15
打赏
举报
回复
参照完整性,级联操作
denoxo
2004-09-15
打赏
举报
回复
如何用SQL语名创建这三张表,主要是外键的设置?
学生信息表(学号,姓名),
成绩表(学号,课程号,成绩),
课程信息表(课程号,课程名,授课老师)
bernice99
2004-09-15
打赏
举报
回复
参照完整性
比如上面删掉学生信息表的一条记录,那么在成绩表里相应的学号的记录便跟着删除;
比如在课程表里,删除某课程,那么成绩表里关于该成绩的信息都删除。
要做到这些联系,必须设置相关联的外键
mysql为何不建议使用
外键
CSDN首页 博客 课程 文库·商城
问
答 社区 插件 认证 开源 mysql为何不建议使用
外键
搜索
会
员中心 足迹 动态 消息 创作 mysql为何不建议使用
外键
_为什么很多mysql课程不推荐用物理
外键
? 大机灵聪明绝顶 于 2021-01-18 21:21:46 发布 1408 收藏 文章标签: mysql为何不建议使用
外键
版权 刚好今晚有师弟
问
我这个
问
题,就来搜搜。以前我对这个也是蛮困惑的。这一年来对这个
问
题感受比较深。 用
外键
的好处我就不多说了,既然是关系型数据库,
外键
的约束为我们保证了数据主
数据库
外键
争论
数据库设计中一个矛盾:数据库
外键
,用还是不用?你怎么看.? 最近在做一个派单系统数据库设计,在设计中有些疑惑的地方中午在网上发起一个话题讨论. 我把这个讨论流程.发过来 大家可以可以看看. 也可以发表
一下
自己的意见. 对于主/
外键
/索引来说,在一些开发团队中被认为是处理数据库关系的利器,也被某些开发团队认为是处理某些具体业务的魔鬼,您的观点呢?在实际应用中您
会
采取哪种
数据库到底用不用
外键
最近工作中
用到
powerdesigner ,前期需要通过powerdesigner生成表结构,后来由于负责人员不在,很多表结构的添加没有同步到powerdesigner,一个个核对表结构着实麻烦,于是
想
到到反向生成模型,但数据库没有
外键
关系导致生成的模型也没有
外键
。对项目中不用
外键
感到好奇于是
问
了相关人员原因,并简单了解了
外键
的特点和使用场景。为了进一步了解,在网上找了相关文章以下为转载的原文链接:
MySQL
外键
,表与表的关系,多表查询,Navicat软件
MySQL可以使用
外键
来保持表之间的关系完整性。其中,fk_table1_table2_id是
外键
约束的名称,可以自定义,但不能与其他约束重名。
mysql
外键
的使用
mysql
外键
的使用 像MySQL这样的关系型数据库管理系统,它们的基础是在数据库的表之间创建关系的能力。通过方便地在不同表中建 立记录到记录的联系,RDBMS可以利用不同的方法分析数据,同时保持数据库以系统的方式、最小的冗余进行组织。 像MySQL这样的关系型数据库管理系统,它们的基础是在数据库的表之间创建关系的能力。通过方便地在不同表中 建立记录到记录的联系,RDBMS可以利用不同...
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章