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 .... 方便进行外键的删除

最新文章

  1. PHP常用函数(1)
  2. qsort库函数的用法
  3. struct 与 typedef struct
  4. NIS客户端限制用户登录
  5. js setTimeout深度递归后完成回调
  6. mysql备份脚本
  7. bzoj2946 [Poi2000]公共串(SA,SAM)
  8. Could not launch process failed:security
  9. c++windows内核编程笔记day12 硬盘逻辑分区管理、文件管理、内存管理
  10. Linux的proc文件系统
  11. 循环神经网络(RNN)模型与前向反向传播算法
  12. Android中SimpleAdapter的使用—自定义列表
  13. 12. thymeleaf中资源相对路径的解决
  14. 理解ASP.NET Core 依赖注入
  15. spring_08aop原理及案例
  16. Spring Security(一):官网向导翻译
  17. Django学习手册 - ORM数据类型
  18. 前端 HTML body标签相关内容 常用标签 列表标签 ul,ol,li
  19. 11.采集手机端app企查查上司公司数据(未成功)
  20. c++实现中的一些注意 事项

热门文章

  1. php 函数形参前面加上&
  2. a链接返回上一页
  3. 【hexo】如何在一个小时内搭载个人博客
  4. 【Android Developers Training】 108. 使用模拟定位进行测试
  5. 【Android Developers Training】 37. 共享一个文件
  6. Linux 重启和关机命令
  7. Sublime Text 3 注册码
  8. Mysql元数据分析
  9. Java 容器在实际项目中的应用
  10. javascript面向对象个人理解