技術をかじる猫

適当に気になった技術や言語、思ったこと考えた事など。

evolutionsを利用する

conf/evolutions/defaults ディレクトリに「(数字).sql」ファイルを配置します。 この数字順に実行されますので、テーブルの作成等をここに記述していきます。

尚、コメントで特別なもので、下記があります。

# --- !Ups
# --- !Downs
  • Ups : 新規にアップデートをする
  • Downs : ダウングレードする際のスクリプト(基本はUpsの逆操作)

# Users schema

# --- !Ups

CREATE TABLE Users (
    id int(11) NOT NULL AUTO_INCREMENT,
    mail varchar(255) NOT NULL,
    password varchar(255) NOT NULL,
    PRIMARY KEY (id)
);

# --- !Downs

DROP TABLE Users;

markdown の記述移行も含んで、、、。