概要
Rustって良いよね。
最近、趣味じゃなくて仕事でも採用できるように勉強してます。
今回は、調べる回数が増えてきたのでDieselでテーブル追加する方法を書き溜めます。
先に結論
diesel migration generate ${table_name}
usersテーブルを作る例
diesel cliがインストールされていれば、migrationコマンドを実行するんだけど
例えば、usersテーブルを作る場合下記
1 2 3 |
$ diesel migration generate create_users Creating migrations/2021-08-31-011356_create_users/up.sql Creating migrations/2021-08-31-011356_create_users/down.sql |
自動でmigrationsディレクトリ内に、2021-08-31-011356_create_usersディレクトリと
その配下にupとdownのファイルが作成されます。
upとdownのSQLコマンドは自分で書く必要があるのは
ちょっと残念なところ(ActiveRecordが恋しい..)
SQL書いたら下記でマイグレーション実行
1 |
$ diesel migration run |
詳しくは、ドキュメントをチェックやで
マイグレーションはやっぱりめんどくさいから
なるべくORMの機能でなんとかしたいよね。
またね~〜〜〜。