Rust ORM/Dieselで新規テーブルを追加する方法

概要

Rustって良いよね。
最近、趣味じゃなくて仕事でも採用できるように勉強してます。

今回は、調べる回数が増えてきたのでDieselでテーブル追加する方法を書き溜めます。

広告

先に結論

diesel migration generate ${table_name}

usersテーブルを作る例

diesel cliがインストールされていれば、migrationコマンドを実行するんだけど
例えば、usersテーブルを作る場合下記

自動でmigrationsディレクトリ内に、2021-08-31-011356_create_usersディレクトリと
その配下にupとdownのファイルが作成されます。

upとdownのSQLコマンドは自分で書く必要があるのは
ちょっと残念なところ(ActiveRecordが恋しい..)

SQL書いたら下記でマイグレーション実行

詳しくは、ドキュメントをチェックやで

マイグレーションはやっぱりめんどくさいから
なるべくORMの機能でなんとかしたいよね。



またね~〜〜〜。