を実行したり、既存のデータベースをリバースエンジニアリングして を生成したりと、MySQL について色々できるのものなのだが、 僕は専らデータベースの設計に使っている。データ型などの違いはあるが、設計だけなら PostgreSQL でも使える。
今回は という便利な機能があるので紹介してみる。
Table は、よく使うテーブル構成を登録しておくことで、同じテーブルを簡単に作成できる機能。
例えば でモデルを作成する場合、テーブルには created_at, updated_at を用意することが多い。 そこで、以下のように というテンプレートを作ってみる。
単一テーブルの構成だけでなく、複数テーブルを定義できるようになるととても便利な感じがする。