【发布时间】:2010-01-05 10:08:59
【问题描述】:
我刚刚在 mysql 中的表中添加了一个新字段,它返回“1117:太多列”的警告
表格有 (gasp) 1449 列。我知道,我知道这是一个荒谬的列数,我们正在重构架构,但我需要进一步扩展这个架构。也就是说,根据 mysql 文档,这似乎没有达到 3398 的理论限制。我们也没有接近每行 64K 的限制,因为我们现在在 50K 范围内。
该警告不会阻止我将字段添加到架构中,因此不确定它是如何失败的。鉴于此错误似乎没有引起任何问题,我该如何解释它?
【问题讨论】:
-
设计它的人是否将列误认为行,并不断添加前者?现在就重构这个烂摊子。不要“多一点”扩展它。
-
100 列 = (喘气)。 1000 列 = 修复它!
-
too many columns的哪一部分你不明白? :-)
-
OMFG,至少有 1400 只小猫死亡
-
这是thedailywtf的候选人。
标签: mysql