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

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

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

刪除表的外鍵約束

我們?cè)诘谝徽轮兄v過(guò)外鍵的作用,以及如何創(chuàng)建一個(gè)表的外鍵。建立了外鍵我們就建立起了兩張表的關(guān)聯(lián)關(guān)系,那如果我想刪除主表呢?為了確保數(shù)據(jù)庫(kù)的正確性,我們必須先解除兩個(gè)表之間的關(guān)聯(lián)關(guān)系,那就是刪除外鍵約束啦!讓我們先來(lái)看看刪除外鍵約束的語(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)如下圖所示:

下面開(kāi)始刪除外鍵約束,語(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àn)了,外鍵約束刪除成功!

總結(jié)

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

相關(guān)文章

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

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

    當(dāng)遠(yuǎn)程訪問(wèn)mysql時(shí),mysql會(huì)解析域名,會(huì)導(dǎo)致訪問(wèn)速度很慢
    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ù)使用及說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • mysql開(kāi)啟慢查詢(EXPLAIN SQL語(yǔ)句使用介紹)

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

    這篇文章主要介紹了mysql開(kāi)啟慢查詢 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è)問(wèn)題的原因及解決方案

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

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

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

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

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

    本文詳細(xì)介紹了如何在CentOS中通過(guò)配置文件修改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)論

安阳县| 西安市| 金坛市| 屏山县| 基隆市| 洛隆县| 公安县| 上虞市| 建始县| 许昌县| 沙坪坝区| 阜南县| 梓潼县| 进贤县| 保康县| 灵寿县| 五寨县| 大厂| 安徽省| 巢湖市| 冀州市| 栖霞市| 津南区| 石河子市| 随州市| 阿巴嘎旗| 平塘县| 西乌| 元氏县| 潜江市| 开原市| 广安市| 克东县| 仁寿县| 建阳市| 昂仁县| 通山县| 尼勒克县| 泸水县| 南华县| 尉氏县|