亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

MySQL刪除表的外鍵約束圖文教程(簡單易懂)

 更新時間:2024年07月01日 08:58:50   作者:nuhao_  
刪除表不是特別常用,特別是對于存在外鍵關(guān)聯(lián)的表,刪除更得小心,這篇文章主要給大家介紹了關(guān)于MySQL刪除表的外鍵約束的相關(guān)資料,文中通過圖文介紹的非常詳細,需要的朋友可以參考下

刪除表的外鍵約束

我們曾在第一章中講過外鍵的作用,以及如何創(chuàng)建一個表的外鍵。建立了外鍵我們就建立起了兩張表的關(guān)聯(lián)關(guān)系,那如果我想刪除主表呢?為了確保數(shù)據(jù)庫的正確性,我們必須先解除兩個表之間的關(guān)聯(lián)關(guān)系,那就是刪除外鍵約束啦!讓我們先來看看刪除外鍵約束的語法規(guī)則。

語法規(guī)則為: ALTER TABLE 表名 DROP FOREIGN KEY 外鍵約束名; 

舉個例子: 我們先建立了一個主表country,表結(jié)構(gòu)如下圖所示:

然后建立一個有外鍵約束的子表Mall_products2,讓它的鍵country_id作為外鍵關(guān)聯(lián)到country的主鍵id。

SQL語句如下:

mysql> CREATE TABLE Mall_products2
    -> (
    -> id INT(11) PRIMARY KEY,
    -> country_name VARCHAR(20) NOT NULL,
    -> country_id INT(11) NOT NULL,
    -> CONSTRAINT prod_country FOREIGN KEY(country_id) REFERENCES country(id)
    -> );
Query OK, 0 rows affected, 2 warnings (0.01 sec)

上述語句成功執(zhí)行后,在表Mall_products2上添加了名稱為prod_country的外鍵約束,外鍵字段為country_id,依賴于表country的主鍵id,從下圖中可以看到,已經(jīng)成功添加了表的外鍵:

Mall_products2表結(jié)構(gòu)如下圖所示:

下面開始刪除外鍵約束,語句如下:

              ALTER TABLE 表名 DROP FOREIGN KEY 外鍵約束名;
     ALTER TABLE Mall_products2 DROP FOREIGN KEY prod_country;

使用SHOW CREATE TABLE查看表 Mall_products2 的結(jié)構(gòu),結(jié)果如下:

我們可以看到,FOREIGN KEY不見了,外鍵約束刪除成功!

總結(jié)

到此這篇關(guān)于MySQL刪除表的外鍵約束的文章就介紹到這了,更多相關(guān)MySQL刪除表的外鍵約束內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySQL多表連接查詢詳解

    MySQL多表連接查詢詳解

    這篇文章主要介紹了MySQL多表查詢,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-08-08
  • Ubuntu與windows雙系統(tǒng)下共用MySQL數(shù)據(jù)庫的方法

    Ubuntu與windows雙系統(tǒng)下共用MySQL數(shù)據(jù)庫的方法

    ubuntu系統(tǒng)和windows系統(tǒng)雙系統(tǒng)共用是用戶喜歡使用的方式之一,而MySQL是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),在Windows平臺中常以WAMP方式搭配使用,在Linux平臺中常以LAMP組合形式出現(xiàn),下面的方法可以使得Ubuntu平臺共用Windows平臺中的MySQL數(shù)據(jù)庫
    2012-01-01
  • 詳解MySQL如何實現(xiàn)數(shù)據(jù)批量更新

    詳解MySQL如何實現(xiàn)數(shù)據(jù)批量更新

    最近需要批量更新大量數(shù)據(jù),習慣了寫sql,所以還是用sql來實現(xiàn),下面這篇文章主要給大家總結(jié)介紹了關(guān)于MySQL批量更新的方式,需要的朋友可以參考下
    2023-10-10
  • mysql數(shù)據(jù)庫備份命令分享(mysql壓縮數(shù)據(jù)庫備份)

    mysql數(shù)據(jù)庫備份命令分享(mysql壓縮數(shù)據(jù)庫備份)

    這篇文章主要介紹了mysql數(shù)據(jù)庫備份常用語句,包括數(shù)據(jù)庫壓縮備份、備份多個MySQL數(shù)據(jù)庫、備份多個MySQL數(shù)據(jù)庫、將數(shù)據(jù)庫轉(zhuǎn)移到新服務(wù)器等語句
    2014-01-01
  • SQL實現(xiàn)LeetCode(175.聯(lián)合兩表)

    SQL實現(xiàn)LeetCode(175.聯(lián)合兩表)

    這篇文章主要介紹了SQL實現(xiàn)LeetCode(175.聯(lián)合兩表),本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • 詳解如何利用Xtrabackup進行mysql增量備份

    詳解如何利用Xtrabackup進行mysql增量備份

    這篇文章主要為大家介紹了如何利用Xtrabackup進行mysql增量備份詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-10-10
  • mysql斷電后無法啟動的問題小結(jié)

    mysql斷電后無法啟動的問題小結(jié)

    這篇文章主要介紹了mysql斷電后無法啟動的問題小結(jié),本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2024-04-04
  • Mysql排序的特性詳情

    Mysql排序的特性詳情

    這篇文章主要介紹Mysql排序的特性,新寫了一個功能,自測和測試環(huán)境測試都沒問題,但在生產(chǎn)環(huán)境會出現(xiàn)偶發(fā)問題。于是,加班到12點一直排查問題,終于定位了的問題原因:Mysql Limit查詢優(yōu)化導致。現(xiàn)抽象出問題模型及解決方案,分析給大家,避免大家踩坑,需要的朋友可以參考一下
    2021-10-10
  • Mysql5.5升級到5.6的真實操作步驟示例

    Mysql5.5升級到5.6的真實操作步驟示例

    MySQL5.5升級到5.6涉及下載升級包、數(shù)據(jù)權(quán)限備份、配置文件備份、解壓安裝、數(shù)據(jù)導入、重啟服務(wù)、配置恢復等步驟
    2024-11-11
  • 簡單了解標準SQL的update語句三種用法

    簡單了解標準SQL的update語句三種用法

    這篇文章主要介紹了簡單了解標準SQL的update語句三種用法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,,需要的朋友可以參考下
    2019-06-06

最新評論