2011-03-22 144 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表,我不確定其他人。