ペンギンの開発日記

主にWeb開発

GORMでマイグレーション

はじめに

GoのORMライブラリGORMを初めて使用したのでメモ。
AutoMigrationについて書きます。

実装

GORMではAutoMigrationがあり、自動でマイグレーションを行ってくれます。

db.AutoMigrate(&User{}, &Place{}) //User構造体、Place構造体のAutoMigration
  • してくれること
    テーブル・外部キー・制約・カラム・インデックスを作成

  • してくれないこと
    使われなくなったカラムの削除

おわりに

SQLを書かずに、ここまでしてくれて便利ですね。

参考

gorm.io