結論
Sqlite3であれば開発環境用DBだけしか使わないのであれば、実行しなくてOK
でも、MySQLやPostgreSQLを使用しているのであれば、必要です。
(2020.7.17追記)
環境
Ruby on Rails 5.2
railsでアプリを開発する時の個人的お決まり手順
ターミナル上で
- rails new "アプリ名"
- rails db:create
- rails db:migrate
下記でもDB作成→テーブル作成できている
- rails new "アプリ名"
- rails db:migrate
rails db:create がマストだと思ってたけど、違うっぽい
rails db:create を実行する場合としない場合の違い
rails db:create を実行する場合
▶︎ テスト環境用DBと開発環境用DBが作成される
rails db:create を実行しない場合
▶︎ 開発環境用DBのみ作成される