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

mysql創(chuàng)建的外鍵無法保存的原因以及處理辦法

 更新時間:2022年09月27日 09:35:59   作者:GroovRain  
這篇文章主要介紹了mysql創(chuàng)建的外鍵無法保存的原因以及處理辦法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

為mysql表內的字段創(chuàng)建外鍵,并關聯(lián)幾種更新或者刪除時的動作。

那以下就向大家介紹下mysql創(chuàng)建的外鍵無法保存的原因以及處理方法

無報錯,但是創(chuàng)建的外鍵都消失了,只能在索引找到之前創(chuàng)建的相關外鍵

原因

mysql引擎的原因,mysql主要使用兩種引擎:myisam以及innodb(兩者區(qū)別大家可以去看下我別的文章:php面試重點mysql存儲引擎innodb和myisam的區(qū)別),phpstudy默認使用的myisam引擎,在不作任何改變的情況下直接建表,往往建立的是就是以myisam引擎為基礎的,而myisam區(qū)別于innodb的一個明顯不同是myisam不能創(chuàng)建外鍵,因此創(chuàng)建外鍵不能成功。

解決方法

首先判斷是否是這個問題引起的不能創(chuàng)建外鍵:

如果是myisam引起的問題的話:

myisam引擎的表格是可以直接修改成innodb引擎的:

首先判斷mysql的my.ini是否有打開innodb。(如果沒有的話,在修改引擎那里,是沒有innodb選項的)

這里以phpstudy為實例(不同的mysql軟件都是修改my.ini文件)

進入之后顯示的是my,ini文件,然后按照綠色字體的提示修改即可。

(右鍵需要修改的表格,選擇“設計表“,然后做如下操作)

注意:

一個數(shù)據(jù)庫要統(tǒng)一使用的引擎,如果某個表修改了引擎,那其他的也要跟著修改,預防報錯,然后在修改的同時,要注意編碼格式,要保持表編碼的統(tǒng)一(不然在后面創(chuàng)建外鍵的時候會報錯),

如下:

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • mysql數(shù)據(jù)庫亂碼之保存越南文亂碼解決方法

    mysql數(shù)據(jù)庫亂碼之保存越南文亂碼解決方法

    做一個包含越南文的網(wǎng)站,用戶說在保存包含越南文的文章時,MSYQL亂碼了,看下面的解決方法
    2013-12-12
  • MySql索引使用策略分析

    MySql索引使用策略分析

    這篇文章主要介紹了MySql索引使用策略分析,幫助大家更好的理解和使用MySQL,感興趣的朋友可以了解下
    2020-11-11
  • SQL實現(xiàn)LeetCode(182.重復的郵箱)

    SQL實現(xiàn)LeetCode(182.重復的郵箱)

    這篇文章主要介紹了SQL實現(xiàn)LeetCode(182.重復的郵箱),本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下
    2021-08-08
  • MySQL分庫分表詳情

    MySQL分庫分表詳情

    互聯(lián)網(wǎng)項目中常用到的關系型數(shù)據(jù)庫是MySQL,隨著用戶和業(yè)務的增長,傳統(tǒng)的單庫單表模式難以滿足大量的業(yè)務數(shù)據(jù)存儲以及查詢,單庫單表中大量的數(shù)據(jù)會使寫入、查詢效率非常之慢,此時應該采取分庫分表策略來解決。本篇文章主要介紹MySQL分庫分表,需要的朋友可以參考一下
    2021-09-09
  • CentOS下php使用127.0.0.1不能連接mysql的解決方法

    CentOS下php使用127.0.0.1不能連接mysql的解決方法

    這篇文章主要介紹了CentOS下php使用127.0.0.1不能連接mysql的解決方法,本文原因是SELINUX導致的連接失敗,需要的朋友可以參考下
    2015-01-01
  • 解決myBatis中刪除條件的拼接問題

    解決myBatis中刪除條件的拼接問題

    這篇文章主要介紹了解決myBatis中刪除條件的拼接問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • MySql登錄時閃退的快速解決辦法

    MySql登錄時閃退的快速解決辦法

    這篇文章主要介紹了MySql登錄時閃退的快速解決辦法的相關資料,需要的朋友可以參考下
    2016-08-08
  • MySQL慢查詢如何定位詳解

    MySQL慢查詢如何定位詳解

    這篇文章主要給大家介紹了關于MySQL慢查詢如何定位的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • Mysql應用安裝后找不到my.ini文件的解決過程

    Mysql應用安裝后找不到my.ini文件的解決過程

    剛剛在修改mysql默認配置的時候,發(fā)現(xiàn)找不到my.ini文件,下面這篇文章主要給大家介紹了關于Mysql應用安裝后找不到my.ini文件的解決過程,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2022-08-08
  • mysql三張表連接建立視圖

    mysql三張表連接建立視圖

    本篇文章給大家分享了mysql三張表連接建立視圖的相關知識點,有需要的朋友可以參考下。
    2018-06-06

最新評論