国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Mysql - MYSQL建立外鍵失敗幾種情況記錄Can't create table不能創建表

MYSQL建立外鍵失敗幾種情況記錄Can't create table不能創建表

2019-11-22 14:42MYSQL教程網 Mysql

當你試圖在mysql中創建一個外鍵的時候,這個出錯會經常發生,這是非常令人沮喪的。

像這種不能創建一個.frm 文件的報錯好像暗示著操作系統的文件的權限錯誤或者其它原因,但實際上,這些都不是的,事實上,這個mysql報錯已經被報告是一個mysql本身的bug并出現在mysql 開發者列表當中很多年了,然而這似乎又是一種誤導。 

在很多實例中,這種錯誤的發生都是因為mysql一直以來都不能很好的支持的關系的問題, 更不幸的是它也并沒有指明到底是哪一個問題會導致上面那種錯誤,下面我把導致這個可怕 的150錯誤的常見原因列出來了,并且我以可能性的大小作了排序,已知的原因: 

1、 兩個字段的類型或者大小不嚴格匹配,例如,如果一個是INT(10), 那么外鍵也必須設置成INT(10), 而不是 INT(11) 也不能是 TINYINT. 你得使用 SHOW 命令來查看字段的大小,因為一些查詢瀏覽器有時候把 int(10) 和int(11) 都顯示為integer。另外,你還必須確定兩個字段是否一個為 SIGNED,而另一個又是UNSIGNED, 這兩字段必須嚴格地一致匹配,更多關于signed 和 unsigned 的信息,請參閱:http://www.verysimple.com/blog/?p=57 

2、 你試圖引用的其中一個外鍵沒有建立起索引,或者不是一個primary key , 如果其中一個不是primary key 的,你必須為它創建一個索引。 

3、外鍵的名字是一個已經存在的一個鍵值了,這個時候,你應該檢查你的數據庫以確保外健名字是唯一的,或者你在鍵名后面加上幾個隨機的字符以測試是否是這個原因。 

4、 其中一個或者兩個表是MyISAM引擎的表,若想要使用外鍵約束,必須是InnoDB引擎,(實際上,如果兩個表都是MyISAM 引擎的,這個錯誤根本不會發生,但也不會產生外鍵),你可以通過查詢瀏覽器來設置表的引擎類型 

5、 你可能設置了ON DELETE SET NULL, 但是相關的鍵的字段又設置成了NOTS NULL 值。你可能通過修改cascade 的屬性值或者把字段屬性設置成 allow null 來搞定這個bug. 

6、 請確定你的Charset 和 Collate 選項在表級和字段級上的一致 

7、 你可能設置為外鍵設置了一個默認值,如 default=0 

8, 在這個關系里面,其中的一個字段是一個混合鍵值中的一個,它沒有自己獨立的索引,這時,你必須為它創建一個獨立的索引。 

9、 ALTER 聲明中有語法錯誤 

最后:建立外鍵有點麻煩,可以直接用Myeclipse生成ddl。。。

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 久久蜜桃精品一区二区三区综合网 | 亚洲依依 | 中文字幕高清视频 | 国产精品免费视频一区二区三区 | 毛片免费毛片一级jjj毛片 | 欧美激情国产日韩精品一区18 | 精品国产一区二区三区在线观看 | 日韩三级在线 | 极品一区| 免费看一级黄色片 | www.色.com | 免费看黄色一级电影 | 黄频免费在线观看 | 精品国产一区二区三区av性色 | 毛片免费视频 | 日本激情免费 | 久久成人免费视频 | 激情欧美一区二区三区中文字幕 | 久久99国产精品久久99大师 | 国产精品影视在线观看 | 毛片aaa | 国产成人一区 | 亚洲人成网站999久久久综合 | 国产精品久久久久久久久久久久久 | 九九久久久 | 色爱综合网 | 中国黄色毛片 大片 | 欧洲一区在线 | 精品久久久久久久久久久久 | 日韩中文字幕在线播放 | 精品久久久久久久久久久 | 久操成人| 亚洲精品福利在线观看 | 日本中文字幕一区 | 九九人人| 日韩精品在线观看中文字幕 | 亚洲夜幕久久日韩精品一区 | 成人精品动漫一区二区三区 | 高清视频一区二区三区 | 超碰最新网址 | 欧美日韩国产中文 |