2015-02-10 71 views
0

每當我嘗試另一列添加到已擁有1000列,我得到以下錯誤在phpMyAdmin任何表:的phpmyadmin不能添加超過1000列

MySQL表示:

1005 - 無法創建表'dealbuilder_NEW。#sql-2996_261'(errno:139)請檢查包含數據庫的目錄的權限。

我已經嘗試過絕對的一切,包括更改服務器和phpmydamin上的用戶/權限/組以及將「最大顯示SQL長度」從1000更改爲5000.請幫助!

表不包含任何行,只有64KB

運行在Ubuntu 14.04.1 LTS

+3

如果要創建每行你」 1000列當然alomost做錯了什麼。有許多限制可能會影響您正在執行的操作 - 有關詳細信息,請參閱[此參考資料](http://dev.mysql.com/doc/refman/4.1/en/column-count-limit.html)。 。 – 2015-02-10 04:28:05

+0

爲什麼您的表格包含> 1000列?你的意思是1000行嗎? – Raptor 2015-02-10 04:31:01

+0

請參考http://dev.mysql.com/doc/refman/4.1/en/column-count-limit.html。希望這會幫助你。 – 2015-02-10 04:32:00

回答

-1

的MySQL最多可以有每桌4096列。但是,確切的限制取決於許多相互作用的因素(獲取下面提到的鏈接的詳細信息)。

每個表的最大行大小爲65,535字節。假設你的表的一個小區需要765個字節,然後計算應爲:

Number of Columns in Table = 65,535/765 
Number of Columns in Table = 85 

欲瞭解更多詳情,請參閱以下鏈接提到

http://dev.mysql.com/doc/refman/4.1/en/column-count-limit.html