如何在MySQL中设置外键约束以及外键的作用
2024-10-19 06:15:28
1.外键的作用,主要有两个:
一个是让数据库自己通过外键来保证数据的完整性和一致性
一个就是能够增加ER图的可读性
2.外键的配置
1)先创建一个主表,代码如下:
#创建表student,并添加各种约束
create table student
(
id int primary key , #主键约束
name varchar(20) , #唯一约束
age int NOT NULL, #非空约束
sex varchar(2) ,
address varchar(20) default '重庆' #默认约束
) ;
在通过一个外键,创建一个分数表,这样的话,就可以方便查询。代码如下:
#创建分数表
create table score
(
id int primary key ,
sid int ,
china int ,
history int,
english int,
constraint FK_sid foreign key(sid) references student(id) #通过外键创建链接
) ;
创建外键的方法有很多,其中最常见创建外键的格式是:constraint FK_*** foreign key(**) references 链接的外表
删除外键:
alter table drop foreign key '外键名'.
注意:
只有在定义外键时,用constraint 外键名 foreign key .... 方便进行外键的删除
最新文章
- PHP常用函数(1)
- qsort库函数的用法
- struct 与 typedef struct
- NIS客户端限制用户登录
- js setTimeout深度递归后完成回调
- mysql备份脚本
- bzoj2946 [Poi2000]公共串(SA,SAM)
- Could not launch process failed:security
- c++windows内核编程笔记day12 硬盘逻辑分区管理、文件管理、内存管理
- Linux的proc文件系统
- 循环神经网络(RNN)模型与前向反向传播算法
- Android中SimpleAdapter的使用—自定义列表
- 12. thymeleaf中资源相对路径的解决
- 理解ASP.NET Core 依赖注入
- spring_08aop原理及案例
- Spring Security(一):官网向导翻译
- Django学习手册 - ORM数据类型
- 前端 HTML body标签相关内容 常用标签 列表标签 ul,ol,li
- 11.采集手机端app企查查上司公司数据(未成功)
- c++实现中的一些注意 事项