MySQL 表格外键的添加和删除

目录

    • 1.创建表格时添加外键:
    • 2.为已经创建好的表格添加外键
    • 3. 删除外键

已有的表格:
MySQL 表格外键的添加和删除_第1张图片

1.创建表格时添加外键:

例子:

create table students( 
id int primary key auto_increment, 
name varchar(11), 
phone varchar(11), 
classes_id int not null, 
constraint foreign key(classes_id) references classes(id)
) character set utf8;

然后查看表格的创建方式:
MySQL 表格外键的添加和删除_第2张图片

2.为已经创建好的表格添加外键

添加外键代码:

 alter table 外键所在的表名 add foreign key(外键所在的字段) references 对应主键所在表名(主键所在列表);

例子:
原来的表格:
MySQL 表格外键的添加和删除_第3张图片
MySQL 表格外键的添加和删除_第4张图片
添加外键:

 alter table students2 add foreign key(classes_id) references classes(id)

输出结果:
MySQL 表格外键的添加和删除_第5张图片

3. 删除外键

语法: ALTER TABLE 表名 DROP FOREIGN KEY 外键名;
例子:
先输入代码查看外键的名字:

show create table students2;

输出结果:
MySQL 表格外键的添加和删除_第6张图片
发现此时外键的名字为 ‘students2_ibfk_1’。
接着输入删除外键的代码:
在这里插入图片描述
然后,在看看表的格式:
MySQL 表格外键的添加和删除_第7张图片
发现外键已经删除。

你可能感兴趣的:(MySQL)