iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >mysql取消外键约束的方法
  • 760
分享到

mysql取消外键约束的方法

2024-04-02 19:04:59 760人浏览 八月长安
摘要

这篇文章主要介绍了Mysql取消外键约束的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。mysql取消外键限制(约束)的方法:通过“ALTE

这篇文章主要介绍了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_emp2\G
*************************** 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取消外键约束的方法内容对大家有帮助,同时也希望大家多多支持编程网,关注编程网数据库频道,遇到问题就找编程网,详细的解决方法等着你来学习!

您可能感兴趣的文档:

--结束END--

本文标题: mysql取消外键约束的方法

本文链接: https://www.lsjlt.com/news/52148.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • mysql取消外键约束的方法
    这篇文章主要介绍了mysql取消外键约束的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。mysql取消外键限制(约束)的方法:通过“ALTE...
    99+
    2022-10-18
  • MySQL设置外键约束的方法
    这篇文章给大家分享的是有关MySQL设置外键约束的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。MySQL 外键约束(FOREIGN KEY)用来在两个表的数据之间建立链接,...
    99+
    2022-10-18
  • mysql中设置外键约束的方法
    这篇文章将为大家详细讲解有关mysql中设置外键约束的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。mysql中设置外键约束的方法:可以通过FOREIGN KEY关键...
    99+
    2022-10-18
  • 获取MySQL中的外键约束列表
    假设我们有一个包含多个表的数据库“business”。如果您只想显示外键约束,请使用以下查询 -mysql> select * −> from information_schema.referenti...
    99+
    2023-10-22
  • mysql增加外键约束方法分享
      在本篇文章里小编给大家整理的是一篇关于mysql增加外键约束具体方法及相关实例内容,有兴趣的朋友们可以跟着学习下。 本教程操作环境:windows7系统、mysql8版本、Dell G3电脑。 MySQL 外键约束(FOREIGN ...
    99+
    2023-10-25
    mysql adb 数据库
  • mysql增加外键约束具体方法
    本教程操作环境:windows7系统、mysql8版本、Dell G3电脑。 MySQL 外键约束(FOREIGN KEY)是表的一个特殊字段,经常与主键约束一起使用。对于两个具有关...
    99+
    2022-11-12
  • mysql禁用外键约束的方法是什么
    在MySQL中,可以通过以下方法禁用外键约束: 使用ALTER TABLE语句禁用外键约束: ALTER TABLE table...
    99+
    2023-10-26
    mysql
  • mysql查询某个表外键约束的方法
    mysql查询某个表外键约束的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!mysql查询某个表的外键约束的方法:使用...
    99+
    2022-10-18
  • mysql创建表时设置外键约束的方法
    MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。...
    99+
    2022-10-18
  • mysql主键约束的设置方法
    这篇文章主要介绍了mysql主键约束的设置方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1、说明在定义完列之后直接使用 UNIQUE关键字指定唯一约束。UNIQUE 和 ...
    99+
    2023-06-15
  • mysql去除主键约束的方法
    小编给大家分享一下mysql去除主键约束的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!mysql去除主键约束的方法:首先执行【Alter table tb change id id in...
    99+
    2022-10-18
  • MySQL外键约束的实例讲解
     MySQL的外键约束是用来在两个表之间建立链接的,其中一个表发生变化,另外一个表也发生变化。从这个特点来看,它主要是为了保证表数据的一致性和完整性的。 对于两个通过外键关联的表,相关联字段中主键所在的表是...
    99+
    2022-05-12
    MySQL 外键约束
  • 补12.关于mysql的外键约束
    一、什么是mysql中的外键(froeign key)假如说有两张表,其中一张表的某个字段指向了另一张表的主键,这就可以称之为外键(froeign key)。在子表中增加一条记录时,需要确定是否有与父表相对...
    99+
    2022-10-18
  • 在phpmyadmin中设置外键约束的方法
    小编给大家分享一下在phpmyadmin中设置外键约束的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!首先选择需要设置外键约束的数据库选择需要设置外键的表,点击【操作】(需要设置主表与从表...
    99+
    2022-10-18
  • MySQL外键约束的作用有哪些
    MySQL外键约束的作用有以下几个:1. 保持数据的一致性:外键约束可以确保在关联表之间的数据一致性。它可以防止插入或更新表中的数据...
    99+
    2023-10-23
    MySQL
  • MySQL外键约束的作用是什么
    MySQL外键约束的作用是确保在相关表之间的数据完整性和一致性。外键约束定义了一个表中的列或一组列,这些列的值必须匹配另一个表中的主...
    99+
    2023-08-30
    MySQL
  • 约束Mysql创建外键的两种方式介绍
    下面一起来了解下约束Mysql创建外键的两种方式,相信大家看完肯定会受益匪浅,文字在精不在多,希望约束Mysql创建外键的两种方式这篇短内容是你想要的。通过给mysql的表字段添加外键约束,可以有效的保持数...
    99+
    2022-10-18
  • mysql主键,外键,非空,唯一,默认约束及创建表的方法
    目录一、操作前提二、mysql创建/新建表1、首先我们需要创建一个数据库;2、然后进入这个数据库;3、创建表;4、查看表;三、使用主键约束1、单字段主键2、多字段联合主键四、使用外键约束1、mysql中外键是什么?2、什...
    99+
    2022-07-26
    mysql主键 mysql外键 mysql非空 mysql唯一 mysql默认约束 mysql表创建
  • MySQL数据库中的外键约束详解
    外键是关系数据库中一种重要的数据完整性约束,它用于建立表与表之间的关联关系。外键约束指定了一个表的列或一组列必须存在于另一个表的主键...
    99+
    2023-09-22
    MySQL
  • MySQL多表操作的外键约束教程
    目录一.多表关系一对一关系一对多/多对一关系多对多关系二.外键约束特点创建外键约束方式1-在创建表时设置外键约束方式2-在创建表时设置外键约束在外键约束下的操作1.数据插入2.删除数据3.删除外键约束外键约束-多对多关系...
    99+
    2023-01-30
    mysql外键约束 mysql 多表操作
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作