亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysql如何刪除外鍵關系

發布時間:2022-07-02 09:43:59 來源:億速云 閱讀:610 作者:iii 欄目:MySQL數據庫

這篇“mysql如何刪除外鍵關系”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“mysql如何刪除外鍵關系”文章吧。

在mysql中,可以利用ALTER TABLE語句配合DROP關鍵字來刪除外鍵關系(約束),語法“ALTER TABLE 數據表名 DROP FOREIGN KEY 外鍵約束名;”;“ALTER TABLE”語句用于修改表(改變原有表的結構),而添加了“DROP FOREIGN KEY”語句后,修改功能就限制在刪除外鍵關系(約束)上。

mysql如何刪除外鍵關系

本教程操作環境:windows7系統、mysql8版本、Dell G3電腦。

外鍵關系(外鍵約束)是表的一個特殊字段,經常與主鍵約束一起使用。對于兩個具有關聯關系的表而言,相關聯字段中主鍵所在的表就是主表(父表),外鍵所在的表就是從表(子表)。

外鍵用來建立主表與從表的關聯關系,為兩個表的數據建立連接,約束兩個表中數據的一致性和完整性。比如,一個水果攤,只有蘋果、桃子、李子、西瓜等 4 種水果,那么,你來到水果攤要買水果就只能選擇蘋果、桃子、李子和西瓜,其它的水果都是不能購買的。

主表刪除某條記錄時,從表中與之對應的記錄也必須有相應的改變。一個表可以有一個或多個外鍵,外鍵可以為空值,若不為空值,則每一個外鍵的值必須等于主表中主鍵的某個值。

當一個表中不需要外鍵約束時,就需要從表中將其刪除。外鍵一旦刪除,就會解除主表和從表間的關聯關系。

那么mysql怎么刪除外鍵關系(約束)?

在mysql中,可以利用ALTER TABLE語句配合DROP關鍵字來刪除外鍵關系(約束)。

刪除外鍵約束的語法格式如下所示:

ALTER TABLE 數據表名 DROP FOREIGN KEY 外鍵約束名;
  • ALTER TABLE 語句用于改變原有表的結構,例如增加或刪減列、更改原有列類型、重新命名列或表等。

  • DROP FOREIGN KEY語句用于刪除外鍵關系

示例:

使用以下語句查看數據表 tb_emp2 的外鍵約束:

SHOW CREATE TABLE tb_emp2\G
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`),
  CONSTRAINT `fk_tb_dept1` FOREIGN KEY (`deptId`) REFERENCES `tb_dept1` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312
1 row in set (0.12 sec)

mysql如何刪除外鍵關系

刪除數據表 tb_emp2 中的外鍵約束 fk_tb_dept1

ALTER TABLE tb_emp2 DROP FOREIGN KEY fk_tb_dept1;
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如何刪除外鍵關系

mysql如何刪除外鍵關系

以上就是關于“mysql如何刪除外鍵關系”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

延安市| 五华县| 容城县| 光山县| 历史| 同仁县| 康乐县| 晋宁县| 胶州市| 乐亭县| 绿春县| 怀来县| 翁源县| 宜兰市| 浠水县| 渭南市| 屏边| 桐乡市| 浏阳市| 合江县| 博野县| 繁昌县| 黎川县| 梧州市| 井冈山市| 渑池县| 虞城县| 巴彦县| 扶余县| 邛崃市| 宜昌市| 杭州市| 五家渠市| 渝北区| 孟津县| 锡林浩特市| 峡江县| 宁安市| 黔江区| 阳泉市| 虞城县|