在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
外键SQL语句的编写怎么用?对外键字段的值进行更新和插入时会和引用表中字段的数据进行验证,数据如果不合法则更新和插入会失败保证数据的有效性,需要掌握删除外键约束的SQL语句编写。
学习目标:能够写出删除外键约束的SQL语句
1. 外键约束作用是什么?
外键约束:对外键字段的值进行更新和插入时会和引用表中字段的数据进行验证,数据如果不合法则更新和插入会失败,保证数据的有效性
2. 对于已经存在的字段添加外键约束
-- 为cls_id字段添加外键约束
alter table students add foreign key(cls_id) references classes(id);
3. 在创建数据表时设置外键约束
-- 创建学校表
create table school(
id int not null primary key auto_increment,
name varchar(10)
);
-- 创建老师表
create table teacher(
id int not null primary key auto_increment,
name varchar(10),
s_id int not null,
foreign key(s_id) references school(id)
);
4. 删除外键约束
-- 需要先获取外键约束名称,该名称系统会自动生成,可以通过查看表创建语句来获取名称
show create table teacher;
-- 获取名称之后就可以根据名称来删除外键约束
alter table teacher drop foreign key 外键名;
5. 小结
添加外键约束: alter table 从表 add foreign key(外键字段) references 主表(主键字段);删除外键约束: alter table 表名 drop foreign key 外键名。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
学Python好还是学Java好?
学Python好,还是学Java好?作为初入IT行业的小伙伴,也许会选择过程中的迷茫。毕竟Java作为老牌的编程语言,拥有广阔的市场,而Python作为近两年火爆起来的语言,在诸多领域均有长足的发展。那到底选择哪种语言好呢?
9868
2019-08-22 14:08:02
Python for循环学习总结
for循环是Python的循环语句之一,它常用于遍历字符串、列表、元组、字典、集合等序列类型,逐个获取序列中的各个元素。小编将为大家总结for循环的学习知识点,主要包括:for循环语法、实例展示、循环使用else语句和for循环语句应用。
6734
2019-08-28 16:04:02
普通人学Python有用吗?学完能做什么?
普通人学Python有用吗?学Python有没有用因人而异,有些人纯粹是兴趣爱好想了解一下,另一些在工作中涉及到数据分析统计,学会Python可以大大提高工作效率,剩下的就是程序员了,靠技术吃饭的人,多掌握一门编程语言对于日后的升值加薪有大的增益。
15798
2020-03-05 14:50:04
如何入门学习Python爬虫
爬虫是一种技术实现的功能,大部分编程语言都可以实现爬虫,但是对于初学者来说,想要快速学习爬虫技术,建议大家学习Python爬虫。
3958
2020-08-24 14:17:37
Python定时任务框架APScheduler基础知识分享
APScheduler十分方便,课基于日期、固定时间间隔以及crontab类型任务在主程序的运行过程中快速增加新作业或删除旧作业,若把作业存储在数据库中作业的状态会被保存,当调度器重启时不必重新添加作业,作业会恢复原状态继续执行。
3741
2021-03-23 15:30:34