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

MySQL刪除外鍵問題小結(jié)

 更新時(shí)間:2016年08月18日 10:10:59   作者:wangle100wangle  
mysql刪除外鍵抱錯(cuò)Error on rename of ./ruler/test2child to ./ruler/#sql2-298-92 (errno: 152),怎么回事,有好的方法可以解決嗎?下面看下腳本之家小編給大家?guī)淼慕鉀Q思路

MySQL:MySQL不能刪除外鍵,抱錯(cuò)Error on rename of ./ruler/test2child to ./ruler/#sql2-298-92 (errno: 152)

曾經(jīng)這是MySQL的一個(gè)bug,但是現(xiàn)在只是MySQL的一個(gè)不友好的地方。

例子如下:

mysql> ALTER TABLE ruler.test2child DROP FOREIGN KEY test;
ERROR 1025 : Error on rename of ''./ruler/test2child'' to ''./ruler/#sql2-298-8f'' (errno:
152)

這里并不是不能刪除外鍵,而是使用了錯(cuò)誤的外鍵名稱,但是MySQL報(bào)的錯(cuò)實(shí)在離譜。
正確的錯(cuò)誤信息要如下查詢才能知道:

mysql> show innodb status; 
------------------------
LATEST FOREIGN KEY ERROR
------------------------
071222 20:48:26 Error in dropping of a foreign key constraint of table
"ruler"."test2child",
in SQL command
ALTER TABLE ruler.test2child DROP FOREIGN KEY test
Cannot find a constraint with the given id "test".

另外外鍵的其他操作也有類似情況:

比如外鍵 新建報(bào)錯(cuò):

Can''t create table ''ruler.#sql-298_92'' (errno: 150)
show innodb status; 
------------------------
LATEST FOREIGN KEY ERROR
------------------------
071222 20:18:57 Error in foreign key constraint of table ruler/#sql-298_8d:
 FOREIGN KEY (test2code) REFERENCES ruler.test2 (test) on delete set null:
You have defined a SET NULL condition though some of the
columns are defined as NOT NULL.

測試數(shù)據(jù)庫版本為:

5.2.0-falcon-alpha-community-nt

刪除外鍵的做法:

//先刪除外鍵名,再刪外鍵字段(mysql官方提供)

例:

alter table task drop foreign key FK_Reference_7;
alter table task drop column `assigned`;

以上所述是小編給大家介紹的MySQL刪除外鍵問題小結(jié),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • MySQL百萬級(jí)數(shù)據(jù)量分頁查詢方法及其優(yōu)化建議

    MySQL百萬級(jí)數(shù)據(jù)量分頁查詢方法及其優(yōu)化建議

    這篇文章主要介紹了MySQL百萬級(jí)數(shù)據(jù)量分頁查詢方法及其優(yōu)化建議,幫助大家更好的處理MySQL數(shù)據(jù)庫,感興趣的朋友可以了解下
    2020-08-08
  • MySQL 優(yōu)化設(shè)置步驟

    MySQL 優(yōu)化設(shè)置步驟

    mysql的一些運(yùn)行效率等優(yōu)化設(shè)置,建議擁有服務(wù)器的朋友,可以測試。
    2009-03-03
  • MySQL索引失效的14種場景分享

    MySQL索引失效的14種場景分享

    作為一名后端程序員,經(jīng)常會(huì)對慢查詢SQL語句進(jìn)行調(diào)優(yōu),而SQL語句出現(xiàn)慢查詢,很多情況是由于索引失效造成的,本文為大家整理了14種MySQL索引失效的場景,需要的可以參考一下
    2023-05-05
  • MySQL慢查詢?nèi)罩镜呐渲门c使用教程

    MySQL慢查詢?nèi)罩镜呐渲门c使用教程

    慢查詢?nèi)罩居糜谟涗浺恍┻^慢的查詢語句,可以幫助管理員分析問題所在,下面這篇文章主要給大家介紹了關(guān)于MySQL慢查詢?nèi)罩镜呐渲门c使用教程,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下。
    2017-09-09
  • SQL如何使用正則表達(dá)式對數(shù)據(jù)進(jìn)行過濾

    SQL如何使用正則表達(dá)式對數(shù)據(jù)進(jìn)行過濾

    正則表達(dá)式的作用是匹配文本,將一個(gè)正則表達(dá)式與一個(gè)文本串進(jìn)行比較,下面這篇文章主要給大家介紹了關(guān)于SQL如何使用正則表達(dá)式對數(shù)據(jù)進(jìn)行過濾的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • mysql調(diào)優(yōu)的幾種方式小結(jié)

    mysql調(diào)優(yōu)的幾種方式小結(jié)

    本文主要介紹了mysql調(diào)優(yōu)的幾種方式小結(jié),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • MySQL中的常用樹形結(jié)構(gòu)設(shè)計(jì)總結(jié)

    MySQL中的常用樹形結(jié)構(gòu)設(shè)計(jì)總結(jié)

    這篇文章主要介紹了MySQL中的常用樹形結(jié)構(gòu)設(shè)計(jì)總結(jié),具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • SQL去重的3種實(shí)用方法總結(jié)

    SQL去重的3種實(shí)用方法總結(jié)

    SQL去重是數(shù)據(jù)分析工作中比較常見的一個(gè)場景,下面這篇文章主要給大家介紹了關(guān)于SQL去重的3種實(shí)用方法的相關(guān)資料,文中通過圖文以及實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-10-10
  • MySQL慢日志實(shí)踐小結(jié)

    MySQL慢日志實(shí)踐小結(jié)

    這篇文章主要介紹了MySQL慢日志實(shí)踐小結(jié),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-01-01
  • MySQL導(dǎo)致索引失效的原因及分析

    MySQL導(dǎo)致索引失效的原因及分析

    索引失效的原因主要包括違反最左前綴法則、范圍查詢、索引列上進(jìn)行運(yùn)算操作、字符串不加單引號(hào)以及以%開頭的like模糊查詢,了解這些原因有助于我們更好地使用索引,提高查詢效率
    2024-12-12

最新評(píng)論

澄城县| 三江| 长春市| 宁陵县| 乃东县| 卢龙县| 姜堰市| 原阳县| 正定县| 建宁县| 沙坪坝区| 盱眙县| 漳浦县| 崇明县| 厦门市| 徐州市| 阿克陶县| 辽中县| 朝阳市| 卢龙县| 大姚县| 江陵县| 龙门县| 叙永县| 孙吴县| 东光县| 青铜峡市| 白水县| 太康县| 钦州市| 沾化县| 文安县| 增城市| 禹城市| 德州市| 周至县| 吉安市| 云龙县| 托克托县| 北流市| 祁连县|