人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

phpからmysqlにクエリを発行しています。
テーブルに1000個のvarchar型のフィールドを作成しようと思ったのですがうまくいきませんでした。
どうすれば解決できるでしょうか?
1000個のフィールドを作成したときのエラーです。
#1118 - Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. You have to change some columns to TEXT or BLOBs

ほかの人力検索サイトで
「MySQLにはレコード長が64KB以内という制限があります(ただし、BLOBやTEXTは制限外)。
各カラムの項目長が分かりませんが、これにひっかかっている可能性はあります。」
といわれ,そのだと思いました。


この場合の改善策はテーブルを2つにするしかないのでしょうか?

改善策を教えてください。(改善できない場合は、「改善できない」と言っていただけるとありがたいです。)


ちなみにデータベースの正規化は必要ありません。


よろしくお願いします。

●質問者: tsukasa343
●カテゴリ:ウェブ制作
○ 状態 :キャンセル
└ 回答数 : 0/0件

▽最新の回答へ

質問者から

訂正いたします。

ほかの人力検索サイトで
「MySQLにはレコード長が64KB以内という制限があります(ただし、BLOBやTEXTは制限外)。
各カラムの項目長が分かりませんが、これにひっかかっている可能性はあります。」
といわれ,そのだと思いました。


といわれ,その通りだと思いました。


関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ