[Seasar-user:13454] Re: [DBFlute] replace-schema実行時の 「table xxxxxx already exist」 エラーについて
kubo
[E-MAIL ADDRESS DELETED]
2008年 3月 27日 (木) 22:41:30 JST
久保です。
> ログを確認しました。SQL文は、
>
> CREATE TABLE departments ( id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, code
> VARCHAR(255) NULL, name VARCHAR(255) NULL, PRIMARY KEY(id) )
>
> です。
なるほど、了解です。
通常、そのSQLが実行される前に「DROP TABLE departments」が
実行されるはずなのですが、ログには登場していないでしょうか?
(ログを一部抜粋して頂けるとありがたいです)
ちなみにこちらMySQLのDBFluteExampleです。(SVN)
https://www.seasar.org/svn/sandbox/dbflute/trunk/dbflute-mysql-example
特にMySQLでReplaceSchemaで該当のエラーは
出たことないのですが。。。
2008/3/27 Atsushi Hashimoto <[E-MAIL ADDRESS DELETED]>:
> 橋本です。
> 久保さん、ご返信ありがとうございます。
>
>
> ><A>
> > /playsql/replace-schema.sqlにMySQL用の「テーブル3つ」の
> > CREATE文を設定されているのでしょうか?
> はい、そうです。テーブルに手を加えたときは/playsql/replace-schema.sqlを更新(または上書き)して/replace-schema.batを実行しています。
>
>
> > <B>
> > 「table xxxxxx already exist」
> > は、直前のログを確認頂けますでしょうか?
> > この例外が発生したSQLが出力されているかと思います。
> ログを確認しました。SQL文は、
>
> CREATE TABLE departments ( id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, code
> VARCHAR(255) NULL, name VARCHAR(255) NULL, PRIMARY KEY(id) )
>
> です。
>
>
> 念のため、ログファイルと/playsql配下に置いているreplace-schema.sqlを添付します。
>
> お手数おかけしますがよろしくお願いします。
>
>
>
>
> ----- Original Message -----
> From: "kubo" <[E-MAIL ADDRESS DELETED]>
> To: <[E-MAIL ADDRESS DELETED]>
> Sent: Thursday, March 27, 2008 8:18 PM
> Subject: [Seasar-user:13448] Re:[DBFlute] replace-schema螳溯。梧凾縺ョ 縲荊able
> xxxxxx already exist縲・繧ィ繝ゥ繝シ縺ォ縺、縺・※
>
>
> > 久保です。
> >
> > 橋本さん、こんにちは
> >
> > 取り急ぎ環境の確認をさせてください。
> >
> > <A>
> > /playsql/replace-schema.sqlにMySQL用の「テーブル3つ」の
> > CREATE文を設定されているのでしょうか?
> >
> > <B>
> > 「table xxxxxx already exist」
> > は、直前のログを確認頂けますでしょうか?
> > この例外が発生したSQLが出力されているかと思います。
> >
> >
> >
> > #
> > # ReplaceSchemaについて(参考)
> > # http://d.hatena.ne.jp/jflute/20070823/1187797483
> > #
> >
> > 2008/3/27 Atsushi Hashimoto <[E-MAIL ADDRESS DELETED]>:
> >> お世話になっております。橋本です。
> >> DBFluteにのreplace-schemaタスクについての質問です。
> >>
> >> 2度目以降のreplace-schemaの実行で「table xxxxxx already exist」のエラーが発生します。
> >> 以前、H2で動かしていた際にはエラーは出ていなかったのですが、今回、接続先データベースをMySQLに変更したところ発生するようになりました。
> >>
> >> 変更の際の設定に不備があるのかと思い、テーブル3つほどの簡単なデータベースを作成し、
> >>
> >> 1. [新規]→[プロジェクト]→[chura-project] から S2Dao only でプロジェクト作成
> >>
> >> 2. [新規]→[DBFlute client Directory]でDatabaseをmysqlに設定
> >>
> >> 上記を行い試してみましたがやはり2度目以降のreplace-schemaで「table xxxxx
> >> already exist」が発生します。
> >> MySQL用の設定等が必要なのでしょうか?
> >>
> >> DBFlute:バージョン0.6.7
> >> MySQL:バージョン5.0.51
> >>
> >> 以上、よろしくお願いいたします。
> >>
> >>
> >> _______________________________________________
> >> Seasar-user mailing list
> >> [E-MAIL ADDRESS DELETED]
> >> https://ml.seasar.org/mailman/listinfo/seasar-user
> >>
> > _______________________________________________
> > Seasar-user mailing list
> > [E-MAIL ADDRESS DELETED]
> > https://ml.seasar.org/mailman/listinfo/seasar-user
> >
> >
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>
>
Seasar-user メーリングリストの案内