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