2011-03-22 3 views
0

rake db : migrate 명령을 사용하는 동안 문제가 있습니다. 나는 내 테이블에 약 90 필드가 있습니다. 데이터베이스를 사용하고 있습니다. Windows 7에서 mysql을 사용하고 있습니다. 마이그레이션 중에는 열 크기가 너무 커서 열 크기를 변경하십시오. 심지어 필드의 한계 (65535)를 변경했습니다. 열에 그것은 여전히 ​​나에게 같은 오류를 제공합니다. mysql을 사용하려면이 문제를 해결하기 위해 무엇을해야하는지 알려주세요.ruby ​​on rails : rake db : migrate on mysql

+4

와우, 90 개의 필드가 하나의 테이블에 있습니다. 사람이 심각하게 정상화해야합니다! –

+0

그래, 나는 샘에 동의한다. 90 개의 필드가 너무 많습니다. 작은 테이블을 먼저 분해 한 다음 어떤 컬럼이 문제를 일으키는 지 정확히 알 수 있습니다. –

답변

0

전체 테이블에 대해 최대 varchar 크기가 결합되어 있으므로 TEXT 열을 대신 사용해야합니다. 이것은 InnoDB 테이블에도 적용됩니다. 다른 사람에 대해서는 잘 모르겠습니다.