2011-03-22 110 views
0

我在rake db:migrate命令时遇到了麻烦。我在我的表中有大约90个字段nd我正在使用的数据库是在Windows 7上的MySQL ..在迁移它时给我错误,行大小太大请更改列大小,我甚至将字段的限制更改为(65535)在列中,它仍然给我同样的错误。我只需要使用mysql,请告诉我该怎么做才能解决这个问题。红宝石在rails上:错误与rake db:在mysql上迁移

+4

哇,在一张表中的90个字段..你真的需要正常化的人! – 2011-03-22 07:28:14

+0

是的,我同意@Sam。 90个领域太过分了。首先将它分解成更小的表格,然后我们可以讨论究竟是哪一列导致了问题。 – 2011-03-22 17:30:18

回答

0

整个表的最大合并尺寸为varchar,您将不得不使用TEXT列代替。这适用于InnoDB表,我不确定其他人。