Re: Re: DBテーブルが生成されない

2011年1月18日 at 16:16

失礼しました。記入ミスです。

ファイル名はdb.xmlで作成しました。

Re: Re: Re: DBテーブルが生成されない

2011年1月18日 at 16:34
予想ですが、InnoDBでテーブルが作られていませんか?
多分type="X2"だとMySQLではカラムの型がtextになる気がします。
InnoDBではtext型は扱えなかったので、それでエラーになってるのでは?
と思います。
 

Re: Re: Re: Re: DBテーブルが生成されない

2011年1月18日 at 16:55
ご返信ありがとうございます。
DBはあまり詳しくないのですが、データ形式をCやIにしても同じでした。
デフォルトブロックなどはきちんと動作します。
 

Re: Re: Re: Re: Re: DBテーブルが生成されない

2011年1月18日 at 17:24
うーん。
あとは実際の動作を見てみないと何とも言えません。

カラム名を変えてみるのも良いかもしれません。
 

Re: Re: Re: Re: Re: Re: DBテーブルが生成されない

2011年1月18日 at 23:05
tao様ありがとうございます。

やはりtao様のおっしゃられた通り、データタイプに問題があったようです。

とりあえず、全部「X」にしたらDBは生成されました。

本当は、さらにふさわしい設定があるとは思うのですが、知識の限界につき、これで進めようと思います。

いろいろ有難うございます。
 

X2でも平気そうです。

2011年1月19日 at 4:39
クロスリファレンスも作ったので、ちょっと気になって調べてみましたが、X2だとLONG TEXTとしてカラムが作られる様です。

で、先の書き込みで僕が勘違いしてました。InnoDBでもtext型は作れます。ただフルテキストインデックスが作れないだけでした。
そして
http://concrete5.xross-cube.com/concrete5-5.4.1.1.1.ja_ref/concrete/blocks/content/db.xml.source.html
の様にX2でもテーブルは作成されます。

全角と半角を間違えたとか何か単純なミスが原因の様な気がします。