Welcome 微信登录

首页 / 数据库 / MySQL / 如何在MySQL中设置外键约束以及外键的作用

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 .... 方便进行外键的删除本文永久更新链接地址