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

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

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

為mysql表內(nèi)的字段創(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)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

最新評論

武冈市| 平谷区| 保德县| 德化县| 沅陵县| 普格县| 建水县| 筠连县| 和硕县| 凤庆县| 内江市| 江门市| 政和县| 长岭县| 赞皇县| 亚东县| 夏邑县| 清远市| 东台市| 阜康市| 沈丘县| 万宁市| 宁强县| 鲁山县| 佛教| 盐亭县| 启东市| 镇沅| 柳江县| 云林县| 庆阳市| 武平县| 陕西省| 黎川县| 夏河县| 虹口区| 秦安县| 广汉市| 托克逊县| 宁乡县| 波密县|