2015-02-10 70 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