今、mysqlにてテーブルを185列のテーブルを作成しようとしています。
(以下のコード)
mysql> create table kifus( -> id int not null auto_increment primary key, -> url varchar(255), -> sente_name varchar(255), -> gote_name varchar(255), -> datetime varchar(255), -> sashite1 varchar(255), -> sashite2 varchar(255), -> sashite3 varchar(255), -> sashite4 varchar(255), -> sashite5 varchar(255), -> sashite6 varchar(255), -> sashite7 varchar(255), -> sashite8 varchar(255), -> sashite9 varchar(255), -> sashite10 varchar(255), -> sashite11 varchar(255), -> sashite12 varchar(255), -> sashite13 varchar(255), -> sashite14 varchar(255), -> sashite15 varchar(255), -> sashite16 varchar(255), -> sashite17 varchar(255), -> sashite18 varchar(255), -> sashite19 varchar(255), -> sashite20 varchar(255), -> sashite31 varchar(255), -> sashite32 varchar(255), -> sashite33 varchar(255), -> sashite34 varchar(255), -> sashite35 varchar(255), -> sashite36 varchar(255), -> sashite37 varchar(255), -> sashite38 varchar(255), -> sashite39 varchar(255), -> sashite40 varchar(255), -> sashite41 varchar(255), -> sashite42 varchar(255), -> sashite43 varchar(255), -> sashite44 varchar(255), -> sashite45 varchar(255), -> sashite46 varchar(255), -> sashite47 varchar(255), -> sashite48 varchar(255), -> sashite49 varchar(255), -> sashite50 varchar(255), -> sashite51 varchar(255), -> sashite52 varchar(255), -> sashite53 varchar(255), -> sashite54 varchar(255), -> sashite55 varchar(255), -> sashite56 varchar(255), -> sashite57 varchar(255), -> sashite58 varchar(255), -> sashite59 varchar(255), -> sashite60 varchar(255), -> sashite61 varchar(255), -> sashite62 varchar(255), -> sashite63 varchar(255), -> sashite64 varchar(255), -> sashite65 varchar(255), -> sashite66 varchar(255), -> sashite67 varchar(255), -> sashite68 varchar(255), -> sashite69 varchar(255), -> sashite70 varchar(255), -> sashite71 varchar(255), -> sashite72 varchar(255), -> sashite73 varchar(255), -> sashite74 varchar(255), -> sashite75 varchar(255), -> sashite76 varchar(255), -> sashite77 varchar(255), -> sashite78 varchar(255), -> sashite79 varchar(255), -> sashite80 varchar(255), -> sashite81 varchar(255), -> sashite82 varchar(255), -> sashite83 varchar(255), -> sashite84 varchar(255), -> sashite85 varchar(255), -> sashite86 varchar(255), -> sashite87 varchar(255), -> sashite88 varchar(255), -> sashite89 varchar(255), -> sashite90 varchar(255), -> sashite91 varchar(255), -> sashite92 varchar(255), -> sashite93 varchar(255), -> sashite94 varchar(255), -> sashite95 varchar(255), -> sashite96 varchar(255), -> sashite97 varchar(255), -> sashite98 varchar(255), -> sashite99 varchar(255), -> sashite100 varchar(255), -> sashite101 varchar(255), -> sashite102 varchar(255), -> sashite103 varchar(255), -> sashite104 varchar(255), -> sashite105 varchar(255), -> sashite106 varchar(255), -> sashite107 varchar(255), -> sashite108 varchar(255), -> sashite109 varchar(255), -> sashite110 varchar(255), -> sashite111 varchar(255), -> sashite112 varchar(255), -> sashite113 varchar(255), -> sashite114 varchar(255), -> sashite115 varchar(255), -> sashite116 varchar(255), -> sashite117 varchar(255), -> sashite118 varchar(255), -> sashite119 varchar(255), -> sashite120 varchar(255), -> sashite121 varchar(255), -> sashite122 varchar(255), -> sashite123 varchar(255), -> sashite124 varchar(255), -> sashite125 varchar(255), -> sashite126 varchar(255), -> sashite127 varchar(255), -> sashite128 varchar(255), -> sashite129 varchar(255), -> sashite130 varchar(255), -> sashite131 varchar(255), -> sashite132 varchar(255), -> sashite133 varchar(255), -> sashite134 varchar(255), -> sashite135 varchar(255), -> sashite136 varchar(255), -> sashite137 varchar(255), -> sashite138 varchar(255), -> sashite139 varchar(255), -> sashite140 varchar(255), -> sashite141 varchar(255), -> sashite142 varchar(255), -> sashite143 varchar(255), -> sashite144 varchar(255), -> sashite145 varchar(255), -> sashite146 varchar(255), -> sashite147 varchar(255), -> sashite148 varchar(255), -> sashite149 varchar(255), -> sashite150 varchar(255), -> sashite151 varchar(255), -> sashite152 varchar(255), -> sashite153 varchar(255), -> sashite154 varchar(255), -> sashite155 varchar(255), -> sashite156 varchar(255), -> sashite157 varchar(255), -> sashite158 varchar(255), -> sashite159 varchar(255), -> sashite160 varchar(255), -> sashite161 varchar(255), -> sashite162 varchar(255), -> sashite163 varchar(255), -> sashite164 varchar(255), -> sashite165 varchar(255), -> sashite166 varchar(255), -> sashite167 varchar(255), -> sashite168 varchar(255), -> sashite169 varchar(255), -> sashite170 varchar(255), -> sashite171 varchar(255), -> sashite172 varchar(255), -> sashite173 varchar(255), -> sashite174 varchar(255), -> sashite175 varchar(255), -> sashite176 varchar(255), -> sashite177 varchar(255), -> sashite178 varchar(255), -> sashite179 varchar(255), -> sashite180 varchar(255) -> );
しかし、エラーが以下のように出てしまいます。
ERROR 1118 (42000): Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. This includes storage overhead, check the manual. You have to change some columns to TEXT or BLOBs
エラー内容としては、
列の数が大きすぎるとのことですが、DBに関しては知識がないもので
どのように解決してくのが良いのでしょうか?
sashite varchar(255)
をtextに変えると解決がされるのか?
またsashite varchar(255)に入れる文字は全角で10文字以下であることから255のサイズを下げることが考えられるのでしょうか?
分かるかた、心当たりある方、ご教授いただけますと幸いです。
#####追記
私のイメージしているテーブルの形です。
テーブルの形についての話も出てきたため、参考のために追記させていただきました。
|id|url|sente_name|gote_name|datetime|sashite1|sashite2|...|sashite200|
|:--|:--:|--:|
|1|https://hoge|foo|bar|2017/7/28|7六歩|3四歩|...|投了|
|2|https://hoge|hoge1|hoge2|2017/7/28|2六歩|3四歩|...|投了|
・
・
・
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/28 11:29
2017/07/28 12:25
2017/07/29 08:57