DB migrationツール https://github.com/sqldef/sqldef DBスキーマと実際のDBを照らし合わせて、違いがあれば自動でALTERしてくれるすごいやつ。

実際のコマンドとしてはmysqldefとpsqldefコマンドがあるのでDBに合わせてインストールする\

$ go install github.com/sqldef/sqldef/cmd/psqldef@latest

使い方は簡単で、DBの接続情報と期待するDBスキーマを渡すだけ。

$ psqldef -Upostgres -Wpostgres test-db -p32838 < db/schema.sql
 
-- Apply --
ALTER TABLE "public"."datasets" ADD COLUMN "created_by" text;