添加和删除外键约束
来源:互联网 发布:电阻串联和并联的算法 编辑:程序博客网 时间:2024/05/22 04:35
一、添加外键
1、在建表时添加。
输入:constraint 外键名 foreign key(列名) references 主表名(主键列);
2、添加外键
输入:alter table tableName add constraint 外键名 foreign key(列名) references 主表名(主键列);
注意事项:
①父表和从表的的存储引擎必须一致,否则无法添加;可以通过show create table tableName 来查看存储引擎。如果不一致通过alter table tableName engine=引擎名;
②外键列必须跟对应的父表的主键列的数据类型是一致的,否则无法添加。如果不一致,通过alter table tableName modify 列名 数据类型;
二、删除外键
输入:alter table tableName dorp foreign key 外键名;
注意,这里删除的是外键名,而不是外键所在的列名,可以通过show create table tableName;来查看。
另外需要注意的一点是,在drop fk以后,在desc之后会发现在key一列还会留下“MUL”的字样,这个其实就是索引的意思。可以通过alter table tableName drop index 列名;来进行删除,也可以通过alter table tableName add index(列名);进行添加。
阅读全文
0 0
- 添加和删除外键约束
- 约束添加和删除
- Oracle主键外键 约束的 创建,添加和删除
- Oracle主键外键 约束的 创建,添加和删除
- 约束的添加和删除
- sql:添加或者删除唯一值约束,添加外键约束
- 使用SQL语句添加和删除约束
- 使用SQL语句添加和删除约束
- Oracle约束的添加和删除
- Oracle 约束的添加和删除
- Oracle中添加和删除约束
- sql语句添加和删除约束
- sql查询表默认约束 删除和添加约束
- Oracle中如何创建约束,查询约束和删除约束(check约束,外键和主键约束)
- SQLServer2005外键约束和级联删除
- SQLServer2005外键约束和级联删除
- SQLServer2005外键约束和级联删除
- 添加、删除外键约束,更改表存储引擎
- Git错误提示之:fatal: Not a git repository (or any of the parent directories): .git
- leetcode 561. Array Partition I(C语言)10
- 流量监控工具iftop
- SD卡用arduino操作的各种方式
- Shell 命令教程(二) 进程,磁盘等操作
- 添加和删除外键约束
- 七参数计算工具教程
- 截取字符串的三种方法
- Team them up! UVA
- 无线端接口调试--重写console.log
- es进行聚合操作时提示Fielddata is disabled on text fields by default
- Java-泛型知识点整理
- 阿里云机器学习平台的思考
- 欢迎使用CSDN-markdown编辑器