phpmyadmin无法添加超过1000列

时间:2015-02-10 04:25:15

标签: mysql phpmyadmin

每当我尝试将另一列添加到已有1000列的任何表时,我在phpmyadmin中收到以下错误:

  MySQL说:

     

1005 - 无法创建表' dealbuilder_NEW。#sql-2996_261' (错误号:139)请检查包含数据库的目录的权限。

我已经尝试了一切,包括更改服务器和phpmydamin上的用户/权限/组以及更改“最大显示的SQL长度”#39;从1000到5000.请帮忙!

该表格不包含任何行且仅为64kb

在Ubuntu 14.04.1 LTS上运行

1 个答案:

答案 0 :(得分:-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