mysql删除外键_MySQL删除外键定义的方法
MySQL外键在定以后,如果我们不再需要这个外键,可以进行删除操作,下面就为您介绍MySQL删除外键定义的方法,供您参考。
不知道大家有没有发现,在定义外键的时候articles.member_id外键比articles.category_id子句多了一个CONSTRAINT fk_member ?
这个fk_member就是用来实现MySQL删除外键用的,如下所示:
mysql>ALTER TABLE articles DROP FOREIGN KEY fk_member;
Query OK, 1 row affected (0.25 sec)
Records: 1 Duplicates: 0 Warnings: 0
这样articles.member_id外键定义就被删除了,但是如果定义时没有指定CONSTRAINT fk_symbol (即外键符号)时该怎么实现MySQL删除外键呢?别急,没有指定时,MySQL会自己创建一个,可以通过以下命令查看:
mysql>SHOW CREATE TABLE articles;
+———-+————————————+
| Table | Create Table |
+———-+————————————+
| articles | CREATE TABLE `articles` (
`article_id` int(11) unsigned NOT NULL auto_increment,
`category_id` tinyint(3) unsigned NOT NULL,
`member_id` int(11) unsigned NOT NULL,
`title` varchar(255) NOT NULL,
PRIMARY KEY (`article_id`),
KEY `category_id` (`category_id`),
KEY `member_id` (`member_id`),
CONSTRAINT `articles_ibfk_1` FOREIGN KEY (`category_id`) REFERENCES `categories` (`id`)
)ENGINE=InnoDBDEFAULTCHARSET=latin1|
+———-+————————————+
1 row in set (0.01 sec)
可以看出articles.category_id的外键符号为articles_ibfk_1,因为就可以执行以下命令实现MySQL删除外键定义:
mysql>ALTER TABLE articles DROP FOREIGN KEY articles_ibfk_1;
Query OK, 1 row affected (0.66 sec)
Records: 1 Duplicates: 0 Warnings: 0
【编辑推荐】
【责任编辑:段燃 TEL:(010)68476606】
点赞 0
mysql删除外键_MySQL删除外键定义的方法相关推荐
- mysql怎么写主外键_mysql主外键约束怎么写?
mysql主键约束的写法:"CREATE TABLE 表名(字段名 数据类型 PRIMARY KEY)":mysql外键约束的写法:"CREATE TABLE 表名(FO ...
- mysql中如何删除空记录表_mysql删除表中的记录
大家都知道,在MySQL中删除一个表中的记录有两种方法,一种是DELETE FROM TABLENAME WHERE... , 还有一种是TRUNCATE TABLE TABLENAME. DELET ...
- mysql教程 主键_MySQL创建主键
MySQL InnoDB 存储引擎是必须要有一个主键的,主键可以是一个字段或者多个字段,通常建议:主键就一个.主键字段和业务无关.主键字段最好是自增且字段较小(原因:索引原理). 创建主键的三种方式: ...
- mysql uuid 做主键_MySQL UUID做主键
UUID做主键,好还是不好?这是个问题. 我唯一还算熟悉的数据库就算是MySQL了,大概使用MySQL的人,百分之九九以上的人会使用Autoincrement ID做主键,这是可以理解的,因为MySQ ...
- 外键mysql缺省级联_mysql的外键约束级联修改和删除整理
这里先把从别处找来的资料放到这里,然后再总结下需要注意的地方 InnoDB中对外键约束定义的语法看起来如下: [CONSTRAINT symbol] FOREIGN KEY [id] (index_c ...
- mysql删除表外键_MySQL删除所有表的外键约束、禁用外键约束
数据库的外键虽然能保证数据数据一致性和完整性,但是也一定程度地影响了数据更新的性能.在开发中,我们使用PowerDesigner建立物理数据模型时,为了结构的清晰,增加可读性,会创建表与表之间的关联关 ...
- mysql 增加外键_Mysql 添加外键
语法:alter table 表名 add constraint FK_ID foreign key(你的外键字段名) REFERENCES 外表表名(对应的表的主键字段名); 例: alter ta ...
- 修改mysql 外键_MYSQL添加外键
给商品表(从表)添加一个外键 ALTER TABLE product ADD CONSTRAINT FK_cno FOREIGN KEY(cno) REFERENCES category(cid 从 ...
- mysql数据库教程 外键_MySQL数据库外键
设置外键 外键及功能:成绩表(参照表也叫子表)中的学号来自学生表(被参照表也叫父表),成绩表中的课程号来自课程表:当要删除或更新被参照表中的给字段的值时,参照表该字段的值如何改变.在on delete ...
最新文章
- DEBUGnbsp;设置监视点:判断变量值
- php用命令行脚本执行,使用PHP命令行执行PHP脚本的注意事项
- 销售订单的行项目里条件的增强
- Python 3 的 int 类型详解(为什么 int 不存在溢出问题?)
- php字符串search,js获取location.search每个查询字符串的值
- 2440 8字数码管 显示0到10 c语言,51单片机对8位数码管依次显示0-7的设计
- java scala_经过几天的Scala回归Java的10个最烦人的事情
- java dom_Java DOM 解析 XML详解
- SQL Server 内存中OLTP内部机制概述(二)
- 进度条ProgressBar及ProgressDialog
- Github使用技巧
- matlab声压级的计算,声压级计算
- STARK论文记录(2021CVPR):Learning Spatio-Temporal Transformer for Visual Tracking
- markdown中修改图片大小
- oracle查询所有员工人数,oracle查询员工人数最少的部门
- 计算机主机拆装ppt模板,计算机拆装步骤222.ppt
- uniApp入门(一)
- 用Python来玩微信小游戏跳一跳
- 战疫之下的“大数据+网格化”管理,谁在颠覆“智能城市”的路径?
- Linux git环境搭建和常用指令--推送至Github为例
热门文章
- python小波分析法检测火焰_一种基于小波分析的网络流量异常检测方法
- python求同构数_用c语言求1到1000的同构数_后端开发
- 表正在被别的用户或进程使用_linux内核对进程的管理分为两个方面
- python删除过期文件_python删除过期文件的方法
- splat net_Ruby中的Splat参数
- 程序员简历工作模式_简历的完整形式是什么?
- threadgroup_Java ThreadGroup类的checkAccess()方法和示例
- 二级c语言加油,二级C语言 备考指南及常见问题(2013版)
- python淘宝cookies抢购_Python实现淘宝秒杀聚划算抢购自动提醒源码
- CDN加速实现—varnish