最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

刪除表的外鍵約束

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

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

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

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

SQL語(yǔ)句如下:

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)

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

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

下面開始刪除外鍵約束,語(yǔ)句如下:

              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)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 禁止mysql做域名解析(解決遠(yuǎn)程訪問mysql時(shí)很慢)

    禁止mysql做域名解析(解決遠(yuǎn)程訪問mysql時(shí)很慢)

    當(dāng)遠(yuǎn)程訪問mysql時(shí),mysql會(huì)解析域名,會(huì)導(dǎo)致訪問速度很慢
    2010-04-04
  • mysql中DATE_FORMAT()函數(shù)的具體使用

    mysql中DATE_FORMAT()函數(shù)的具體使用

    在MySQL中,DATE_FORMAT()函數(shù)用于將日期/時(shí)間類型的值按照指定的格式進(jìn)行格式化輸出,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-05-05
  • MySQL常用的系統(tǒng)函數(shù)一覽

    MySQL常用的系統(tǒng)函數(shù)一覽

    這篇文章主要介紹了MySQL常用的系統(tǒng)函數(shù)使用及說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • mysql開啟慢查詢(EXPLAIN SQL語(yǔ)句使用介紹)

    mysql開啟慢查詢(EXPLAIN SQL語(yǔ)句使用介紹)

    這篇文章主要介紹了mysql開啟慢查詢 EXPLAIN SQL語(yǔ)句,需要的朋友可以參考下
    2018-01-01
  • window10中mysql8.0修改端口port不生效的解決方法

    window10中mysql8.0修改端口port不生效的解決方法

    mysql配置文件默認(rèn)位置,端口號(hào)等信息需要在my.ini文件中修改,若修改安裝位置的my-default文件文件或新建my.ini文件是不生效的,本文主要介紹了window10中mysql8.0修改端口port不生效的解決方法,感興趣的可以了解一下
    2023-11-11
  • 一文帶你掌握MySQL中的自定義排序

    一文帶你掌握MySQL中的自定義排序

    這篇文章主要為大家詳細(xì)介紹了MySQL中的自定義排序的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2026-01-01
  • MySQL深分頁(yè)問題的原因及解決方案

    MySQL深分頁(yè)問題的原因及解決方案

    MySQL?作為最受歡迎的開源關(guān)系數(shù)據(jù)庫(kù)之一,被廣泛用于各種規(guī)模的應(yīng)用程序中,分頁(yè)是一種常見的數(shù)據(jù)檢索技術(shù),它允許用戶在大量數(shù)據(jù)中瀏覽和檢索信息,當(dāng)涉及到“深分頁(yè)”時(shí),即查詢大量數(shù)據(jù)后的頁(yè)面時(shí),MySQL?的性能可能會(huì)顯著下降,本文介紹了MySQL深分頁(yè)問題的原因及解決方案
    2024-09-09
  • MySQL慢查詢現(xiàn)象解決案例

    MySQL慢查詢現(xiàn)象解決案例

    這篇文章主要介紹了MySQL慢查詢現(xiàn)象解決案例,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,感興趣的小伙伴可以參考一下,希望對(duì)你的學(xué)習(xí)有所幫助
    2022-08-08
  • 在linux(Centos)中Mysql的端口修改保姆級(jí)教程(最新整理)

    在linux(Centos)中Mysql的端口修改保姆級(jí)教程(最新整理)

    本文詳細(xì)介紹了如何在CentOS中通過配置文件修改MySQL的端口號(hào),并提供了從切換到root用戶到重啟MySQL的完整步驟,感興趣的朋友跟隨小編一起看看吧
    2025-11-11
  • 探究MySQL中varchar的定義長(zhǎng)度

    探究MySQL中varchar的定義長(zhǎng)度

    這篇文章主要介紹了探究MySQL中varchar的定義長(zhǎng)度,文中主要對(duì)其長(zhǎng)度究竟是字節(jié)還是字符做出了相關(guān)實(shí)驗(yàn),需要的朋友可以參考下
    2015-05-05

最新評(píng)論

高唐县| 调兵山市| 镇原县| 德格县| 图木舒克市| 谢通门县| 寿光市| 石阡县| 盐亭县| 太湖县| 博野县| 新蔡县| 泽普县| 句容市| 报价| 安化县| 西乌珠穆沁旗| 郸城县| 通山县| 达孜县| 昌吉市| 来安县| 宣化县| 玉田县| 文水县| 平定县| 鲁甸县| 天峻县| 中超| 五原县| 托克逊县| 无棣县| 九江市| 平定县| 封丘县| 杨浦区| 博客| 枝江市| 晋中市| 当雄县| 呼伦贝尔市|