mysql取消外键限制_mysql怎么取消外键限制(约束)?
mysql取消外键限制(约束)的方法:通过“ALTER TABLE DROP FOREIGN KEY ;”语句来取消;外键一旦删除,就会解除主表和从表间的关联关系。
MySQL 外键约束(FOREIGN KEY)是表的一个特殊字段,经常与主键约束一起使用。对于两个具有关联关系的表而言,相关联字段中主键所在的表就是主表(父表),外键所在的表就是从表(子表)。
外键用来建立主表与从表的关联关系,为两个表的数据建立连接,约束两个表中数据的一致性和完整性。比如,一个水果摊,只有苹果、桃子、李子、西瓜等 4 种水果,那么,你来到水果摊要买水果就只能选择苹果、桃子、李子和西瓜,其它的水果都是不能购买的。
mysql取消外键限制(约束)的方法
当一个表中不需要外键约束时,就需要从表中将其删除。外键一旦删除,就会解除主表和从表间的关联关系。
删除外键约束的语法格式如下所示:
ALTER TABLE DROP FOREIGN KEY ;
示例
删除数据表 tb_emp2 中的外键约束 fk_tb_dept1,SQL 语句和运行结果如下所示。
mysql> ALTER TABLE tb_emp2 -> DROP FOREIGN KEY fk_tb_dept1; Query OK, 0 rows affected (0.19 sec) Records: 0 Duplicates: 0 Warnings: 0 mysql> SHOW CREATE TABLE tb_emp2G *************************** 1. row *************************** Table: tb_emp2 Create Table: CREATE TABLE `tb_emp2` ( `id` int(11) NOT NULL, `name` varchar(30) DEFAULT NULL, `deptId` int(11) DEFAULT NULL, `salary` float DEFAULT NULL, PRIMARY KEY (`id`), KEY `fk_tb_dept1` (`deptId`) ) ENGINE=InnoDB DEFAULT CHARSET=gb2312 1 row in set (0.00 sec)
可以看到,tb_emp2 中已经不存在 FOREIGN KEY,原有的名称为 fk_emp_dept 的外键约束删除成功。
推荐教程:mysql视频教程
mysql取消外键限制_mysql怎么取消外键限制(约束)?相关推荐
- mysql 几个外键类型_mysql – 选择每个外键类型的最高记录
我完全被看似简单的问题所困扰.也许我只是感到困惑,因为我一直在思考/谷歌搜索/搜索它太久了. 请考虑下表: log_id (auto increment primary key) domain_id ...
- mysql主键索引_MySQL索引之主键索引
在MySQL里,主键索引和辅助索引分别是什么意思,有什么区别? 上次的分享我们介绍了聚集索引和非聚集索引的区别,本次我们继续介绍主键索引和辅助索引的区别. 1.主键索引 主键索引,简称主键,原文是PR ...
- mysql左键关联_MySQL的:左键删除重复列加入,3个表
我有一个表,使用3个外键到其他表.当我执行左连接时,我会收到重复的列. MySQL表示,USING语法将减少重复的列,但没有多个键的示例. 鉴于: mysql> describe recipes ...
- mysql修改主键属性_mysql如何改变主键属性
mysql改变主键属性的方法:1.使用关键字modify,代码为[alter table tbl_name modify.....]:2.使用关键字change,代码为[alter table tbl ...
- mysql实现自增字符串_Mysql实现字符串主键自增示例教程-Go语言中文社区
/* Mysql数据库练习 需求:创建一张表,包含四个字段(pid,name,age,sex),然后使用存储过程实现添加数据,要求 1 pid 为自增主键 2 插入数据的时候值添加姓名和年龄 3 性别 ...
- mysql表主键类型_mysql表结构主键类型
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- sequelize 外键关联_mysql – Sequelize.js外键
在我有同样的问题之前,当我了解设置功能的时候,解决了. 开门见山! 假设我们有两个对象:人与父亲 var Person = sequelize.define('Person', { name: Seq ...
- mysql foreign key 设置_mysql foreign key(外键) 说明与实例
一,什么是foreign key,及其完整性 个人觉得,foreign key就是表与表之间的某种约定的关系,由于这种关系的存在,我们能够让表与表之间的数据,更加的完整,关连性更强.关于完整性,关连性 ...
- mysql 创建外键实例_mysql 外键创建实例
SQL FOREIGN KEY 外键实例教程 外国的SQL关键的制约因素 外键在一个表点,主键在另一就座. 让我们说明了外国钥匙与一个例子.看看以下两个表格: 在"人"表: Las ...
最新文章
- R语言ggplot2可视化在lines线图的尾端添加线图标签、并且去除图例实战
- 【转】Java finally语句到底是在return之前还是之后执行?
- TCP/IP详解--第二十章
- [YTU]_2444( C++习题 对象转换)
- numpy高级操作,求高维矩阵的距离矩阵(方阵)以及 求某一个维度的累加和 , 矩阵切片操作
- 小蚂蚁学习C语言(25)——C语言结构体——使用结构体手动录入信息的小案例...
- php字符串中单引号与双引号的区别,简单概括PHP的字符串中单引号与双引号的区别...
- java data文件夹_java-如何在不指定父文件夹/ ref的情况下遍历Datasnapshot
- 根据Java源码生成流程图
- 如何搭建属于自己的网站博客?(手把手教你)
- 计算机老是蓝屏需要重新启动3,电脑蓝屏重启,教您电脑经常自动蓝屏重启怎么办...
- 报错Found existing installation: tensorflow 1.2.1
- 6个小故事:让你变身营销超人!
- SSL证书会不会过期?域名SSL证书过期了怎么办?
- 《码出高效》学习:TreeMap与红黑树
- ubuntu中自带的ufw防火墙
- 2013年10月i--q手机下载游戏水果忍者
- 重选/重定向/盲重定向/切换的区别
- tai game java hay,GGame - Kho tai Game, tin Game
- InstructGPT:chatGPT的姊妹模型
热门文章
- php图像处理原生函数,php图像处理函数imagecopyresampled的用法
- enum中使用中文 unity_自定义Unity材质Inspector之枚举类型(Enum)
- netty mysql 中间件_Cobar_基于MySQL的分布式数据库服务中间件
- linux Tcpdump 抓包 win大小异常
- 2.js深入(以通俗易懂的语言解释JavaScript)
- dm8148 videoM3 link源代码解析
- Ubuntu linux下的录屏
- SUSE 开启ssh、telnet
- Git学习笔记与IntelliJ IDEA整合
- 通讯簿电话号码同步相关问题