隨筆 - 4  文章 - 10  trackbacks - 0
          <2008年8月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          常用鏈接

          留言簿(1)

          隨筆檔案

          文章分類

          文章檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          原文出處:http://www.aygfsteel.com/Andyluo/archive/2006/10/06/73584.html
                   在MySQL里創建外鍵時(Alter table xxx add constraint fk_xxx foreign key),提示錯誤,但只提示很簡單的信息:ERROR 1005 (HY000): Can't create table '.\env_mon\#sql-698_6.frm' (errno: 150)。根本起不到解決問題的作用。

          要看錯誤的詳細提示,可以使用命令:(在MySQL Manual里搜索“errno 150”時找到)

          SHOW ENGINE INNODB STATUS;     //針對用INNODB存儲方式的數據庫

          在信息中有一組【LATEST FOREIGN KEY ERROR】會有最近錯誤的詳細描述和解決辦法。
          如:
          Cannot find an index in the referenced table where the referenced columns appear as the first columns, or column types in the table and the referenced table do not match for constraint.
          (譯:不能在“被reference的表”里找到包含“被reference字段”的索引,或者是兩個關聯字段類型不匹配)

          (我犯的錯誤是沒有在主表中設置主鍵-_-!,即第一種原因)

          呵呵,今天建數據庫等時出的錯誤是由第二種原因引起,即兩個關聯字段類型不匹配,萬能的互聯網啊。。。。。。
          posted on 2007-08-13 15:59 冬天出走的豬 閱讀(5915) 評論(1)  編輯  收藏 所屬分類: Database

          FeedBack:
          # re: MySQL里創建外鍵時錯誤的解決 (ERROR 1005, errorno:150)[轉]  2008-08-28 10:37 合理咯
          謝謝拉   回復  更多評論
            
          主站蜘蛛池模板: 古交市| 松桃| 来宾市| 台中县| 吴忠市| 蕉岭县| 蒲城县| 襄垣县| 柳河县| 横峰县| 富顺县| 云阳县| 咸阳市| 隆安县| 防城港市| 蒙山县| 师宗县| 十堰市| 南漳县| 景德镇市| 卫辉市| 五大连池市| 丰顺县| 临汾市| 武定县| 获嘉县| 衡水市| 佛山市| 金湖县| 门头沟区| 万州区| 金塔县| 三亚市| 孟村| 龙南县| 临武县| 隆尧县| 涡阳县| 平原县| 阳东县| 崇阳县|