欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

mysql刪除關聯(lián)表的實操方法

 更新時間:2019年05月12日 16:26:04   投稿:laozhang  
在本篇內容里我們給大家整理了關于mysql刪除關聯(lián)表的實操方法以及相關SQL語句,需要的朋友們學習下吧。

mysql數(shù)據(jù)庫中,表與表之間進行關聯(lián)之后,就不可隨意的進行刪除操作,否則會影響所有關聯(lián)表之間的結構,那么如何安全的刪除關聯(lián)表呢,讓我們來了解一下。

刪除表的外鍵約束

外鍵是一個特殊字段,其將某一個表與其父表建立關聯(lián)關系。在創(chuàng)建表的時候,外鍵約束就已經(jīng)設定好了。去掉他們之間的關聯(lián)關系需要用到下面語句。

alter table 表名 drop foreign key 外鍵別名;

外鍵別名參數(shù)指創(chuàng)建表時設置的外鍵代號。

2.刪除沒有被關聯(lián)的普通表

drop table 表名;

刪除一個表時,表中的所有數(shù)據(jù)也會被刪除。刪除表時最好先將表中的數(shù)據(jù)備份一下。

3.刪除被其他表關聯(lián)的父表

當刪除有關聯(lián)關系的表時,用drop table example1 會報錯,原因是有外鍵依賴于該表

例如創(chuàng)建了一個example4表依賴于example1表,example4表的外鍵stu_id依賴于example1表的主鍵。example1表時example4表的父表。

如果要刪除example4表,必須先去掉這種依賴關系。最簡單的辦法是先刪除子表example4,然后刪除父表example1。但這樣可能會影響子表的其他數(shù)據(jù)。

另一種方法是先刪除子表的外鍵約束,然后刪除父表。這種方法不會影響子表的其他數(shù)據(jù),可以保證數(shù)據(jù)庫的安全。

比如,example4表的外鍵別名是d_fk,刪除example4的外鍵約束

alter table example4 drop foreign key d_fk;。

可以通過show create table example4 \G來查看是否已刪除。

然后再執(zhí)行drop table example1;.

執(zhí)行成功則表示操作成功。

相關文章

  • Mysql中自定義函數(shù)的創(chuàng)建和執(zhí)行方式

    Mysql中自定義函數(shù)的創(chuàng)建和執(zhí)行方式

    這篇文章主要介紹了Mysql中自定義函數(shù)的創(chuàng)建和執(zhí)行方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • mysql從5.7平滑升級到8.0.27的實現(xiàn)

    mysql從5.7平滑升級到8.0.27的實現(xiàn)

    mysql8.0已經(jīng)到了穩(wěn)定期,本文主要介紹了mysql從5.7平滑升級到8.0.27的實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2024-06-06
  • mysql split函數(shù)用逗號分隔的實現(xiàn)

    mysql split函數(shù)用逗號分隔的實現(xiàn)

    這篇文章主要介紹了mysql split函數(shù)用逗號分隔的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-10-10
  • MySQL性能指標TPS+QPS+IOPS壓測

    MySQL性能指標TPS+QPS+IOPS壓測

    這篇文章主要介紹了MySQL性能指標TPS+QPS+IOPS壓測,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,需要的朋友可以參考一下
    2022-08-08
  • MySQL?SELECT數(shù)據(jù)查看WHERE(AND?OR?IN?NOT)語句

    MySQL?SELECT數(shù)據(jù)查看WHERE(AND?OR?IN?NOT)語句

    這篇文章主要介紹了MySQL?SELECT數(shù)據(jù)查看WHERE(AND?OR?IN?NOT)de?語句學習,非常適合新手小白朋友,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-05-05
  • MySQL之死鎖問題及其解決方案

    MySQL之死鎖問題及其解決方案

    數(shù)據(jù)庫死鎖問題是我們老生常談的問題了,在我們實際開發(fā)過程中經(jīng)常會遇到,本文主要介紹了MySQL之死鎖問題及其解決方案,具有一定的參考價值,感興趣的可以了解一下
    2023-12-12
  • MySQL存儲引擎基礎知識

    MySQL存儲引擎基礎知識

    本篇文章主要給大家講述了MySQL存儲引擎相關基礎知識,有助于大家對MySQL存儲引擎有更好的理解,學習下吧。
    2017-12-12
  • mysql 常用命令集錦(Linux/Windows)

    mysql 常用命令集錦(Linux/Windows)

    這篇文章主要介紹了Linux/Windows系統(tǒng)下mysql 常用的命令,需要的朋友可以參考下
    2014-07-07
  • mysql 查詢數(shù)據(jù)庫響應時長的方法示例

    mysql 查詢數(shù)據(jù)庫響應時長的方法示例

    要查詢MySQL數(shù)據(jù)庫的響應時長,通常我們需要測量查詢執(zhí)行的時間,本文主要介紹了mysql 查詢數(shù)據(jù)庫響應時長的方法示例,具有一定的參考價值,感興趣的可以了解一下
    2024-06-06
  • 如何利用MySQL添加聯(lián)合唯一索引

    如何利用MySQL添加聯(lián)合唯一索引

    索引在sql調優(yōu)部分占據(jù)著重要的位置,了解并深入索引對我們來說也是非常重要的,下面這篇文章主要給大家介紹了關于如何利用MySQL添加聯(lián)合唯一索引的相關資料,需要的朋友可以參考下
    2022-04-04

最新評論