【你也能从零基础学会网站开发】如何在SQL Server 2000 中可视化的进行查看、创建、修改、删除FOREIGN KEY外键关系约束 你一看就懂!

🚀 个人主页 极客小俊
✍🏻 作者简介:程序猿、设计师、技术分享
🐋 希望大家多多支持, 我们一起学习和进步!
🏅 欢迎评论 ❤️点赞💬评论 📂收藏 📂加关注

在SQL Server 2000中可视化查看FOREIGN KEY外键约束

关于FOREIGN KEY创建、修改、删除我在前面已经详细说过了,还不知道的朋友赶紧去看看前面的FOREIGN KEY章节

今天我主要讲一个关于查看FOREIGN KEY的简单操作!

首先我们创建了FOREIGN KEY之后,不管你有没有指定FOREIGN KEY的名称,我们都可以通过可视化来进行查看!

举个栗子

我们先创建以下两个表:

CREATE TABLE dep(  
    department_id int PRIMARY KEY,  
    dep_name VARCHAR(100)  
)
  
CREATE TABLE employees (  
    id int PRIMARY KEY,  
    username VARCHAR(100),  
    department_id int,  
    FOREIGN KEY (department_id) REFERENCES dep(department_id)  
)

如图

这样我们就在两个表之间创建了外键约束

那么此时我们就可以通过企业管理器来查看外键名称 ,找到这两个表之中的其中一个表,右键选择设计表

如图


然后在关联字段上继续右键选择关系

如图

然后我们就可以清楚的看到当前这个表和哪个表存在关系了,并且外键名也会显示到这里!

如图


我们可以使用代码查询一下FOREIGN KEY名称来对比一下看看是不是一样的!

如下

SELECT c.constraint_name, c.constraint_type FROM information_schema.table_constraints c 
WHERE c.table_name = 'emp' AND c.constraint_type = 'FOREIGN KEY'

如图


看吧完全一样的, 可视化查询是不是很方便呢!

在SQL Server 2000中可视化修改FOREIGN KEY外键约束

那么如果你觉得这个由数据库系统给我们创建的这个FOREIGN KEY名称太长了,我们想修改短一点,我们自己也好记忆, 就直接在关系名一栏修改即可, 然后点击关闭就可以了!

如图

最后退出设计表的时候,一定要保存一下

如图

保存之后,选定的关系这里也会随之修改而显示

如图

我们再次用代码查看一下

如图

怎么样这样操作是不是比你用代码操作更加简单呢,要的就是效率~~😊😊😊

同时大家也看到了

在修改关系这里,我们也可以根据需求对当前两表之间关系进行单独设置级联删除、级联更新的操作!

如图


而默认情况下我们的FOREIGN KEY约束会对insert插入update更新进行彼此强制约束
所以这里默认情况下会勾选上!

在SQL Server 2000中可视化删除FOREIGN KEY外键约束

删除那就更加简单了,首先选择好要删除的约束关系, 在实际开发中,可能会有很多外键约束关系,所以这就要根据之前我们提前命名好的外键约束来判定了,基本上在实际开发中,我们会有专门的文档、或者日志来记录下项目中所有的外键约束名称以及对应的数据表,以便于查看!

这里因为只有两个表,我们直接点击删除就OK, 即可马上解除两表之间的FOREIGN KEY锁定!

如图


最后点击一下保存按钮 就可以了

如图


这样就可以成功删除了!

在SQL Server 2000中可视化添加FOREIGN KEY外键约束

企业管理器中我们也可以快速添加一个FOREIGN KEY外键约束

举个栗子

就比如刚刚我们删除的外键, 现在要添加回来,操作也很简单!

首先你要选择好添加外键约束的表,一般是从表,这里我们是emp表

然后点击新建

如下


选择好主表外键表,并且指定它们之间的关联字段,

最后取一个名称,根据需求设置是否要级联删除、更新

然后保存即可!

"👍点赞" "✍️评论" "收藏❤️"

大家的支持就是我坚持下去的动力!

如果以上内容有任何错误或者不准确的地方,🤗🤗🤗欢迎在下面 👇👇👇 留个言指出、或者你有更好的想法,
欢迎一起交流学习❤️❤️💛💛💚💚

更多好玩 好用 好看的干货教程可以点击下方关注❤️微信公众号❤️
说不定有意料之外的收获哦..🤗嘿嘿嘿、嘻嘻嘻🤗!
🌽🍓🍎🍍🍉🍇

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值