QA@IT

Database 'default' needs evolution! が表示されない。

4167 PV

@ITの記事「Play frameworkのDB操作を楽にするEBeanの基礎知識 (2/3)」についての質問です。

親子関係にあるDBデータの作成

 「http://localhost:9000」に再びアクセスしてください。以下のページが表示されます。
ここで、
Database 'default' needs evolution! が表示されない。

下記は、このとき実行されるSQLです。
上記のSQL文は、どこのフォルダのどこのファイルを確認すれば良いでしょうか?

確認方法を教えて頂きありがとう御座います。

私の、1.sqlの中身は、以下の様になります。
@itの内容とは、違うのですが、大丈夫なのでしょうか?

■1.sql

# --- Created by Ebean DDL
# To stop Ebean DDL generation, remove this comment and start using Evolutions

# --- !Ups

create table child (
  id                        bigint not null,
  parent_id                 bigint,
  name                      varchar(255),
  create_date               timestamp not null,
  update_date               timestamp not null,
  constraint pk_child primary key (id))
;

create table parent (
  id                        bigint not null,
  name                      varchar(255) not null,
  create_date               timestamp not null,
  update_date               timestamp not null,
  constraint pk_parent primary key (id))
;

create sequence child_seq;

create sequence parent_seq;

alter table child add constraint fk_child_parent_1 foreign key (parent_id) references parent (id) on delete restrict on update restrict;
create index ix_child_parent_1 on child (parent_id);



# --- !Downs

SET REFERENTIAL_INTEGRITY FALSE;

drop table if exists child;

drop table if exists parent;

SET REFERENTIAL_INTEGRITY TRUE;

drop sequence if exists child_seq;

drop sequence if exists parent_seq;

  • その1の一番最後に書いてありますね。
    私が回答したときもケアレスミスが見受けられました、余計なお世話でしょうがあまり質問を乱立させずに、内容を見直すなどされた方が今後のためにいいと思います。
    -
  • すいません、その1の一番最後にと言うのは、何の事でしょうか? -
  • 「Play frameworkのDB操作を楽にするEBeanの基礎知識 (1/3)」の一番最後という事です。『また、このとき実行されたSQLは下記の「conf/evolutions/default」に作成されています。』とあります -
  • 教えていただきまして、有難う御座います。 (1/3)」の一番最後に見つかりました。見落としておりました。ただし、私のSQL文は、@itの物とは違っているようです。 -
  • 確かにtable dropの位置が異なるのは気になりますね。バージョン違いによる表示の違いはあるかもしれませんが、上から実行されたらおかしな並びですよね。すぐに確認できませんが、私も試してみたいと思います。
    -
  • 私の方でもsqlファイルはそうなっていました。
    画面ではサイトと同じように出ていますので問題ないと思います。
    -
  • 了解です。確認して頂きましてありがとう御座います。 -

回答

conf\evolutions\default\1.sqlがevolutionのSQLファイルです。

編集 履歴 (0)
ウォッチ

この質問への回答やコメントをメールでお知らせします。