🚀 个人主页 极客小俊
✍🏻 作者简介:程序猿、设计师、技术分享
🐋 希望大家多多支持, 我们一起学习和进步!
🏅 欢迎评论 ❤️点赞💬评论 📂收藏 📂加关注
在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表
然后点击新建
如下
选择好主表
与外键表
,并且指定它们之间的关联字段
,
最后取一个名称,根据需求设置是否要级联删除、更新
然后保存即可!
"👍点赞" "✍️评论" "收藏❤️"
欢迎一起交流学习❤️❤️💛💛💚💚
好玩 好用 好看
的干货教程可以点击下方关注❤️微信公众号❤️
说不定有意料之外的收获哦..🤗嘿嘿嘿、嘻嘻嘻🤗!
🌽🍓🍎🍍🍉🍇