Closed suzy1031 closed 3 years ago
モデル作成
$ rails g model モデル名
# db/migrate/202012280228022953_create_MODEL_NAMEs.rb # マイグレーションファイルに作成カラム名や型など定義する class CreateUsers < ActiveRecord::Migration[5.2] def change create_table :users do |t| +t.string :email, null: false +t.string :password_digest, null: false t.timestamps end end end
$ rails db:migrate
既存カラムの変更
rails g migration ChangeColumnToStudy <= 分りやすいファイル名
# db/migrate/202012280228022953_change_column_to_MODEL_NAME.rb # NN成約を追加したい場合 class ChangeColumnToStudy < ActiveRecord::Migration[5.2] def change +change_column :studies, :time, :float, null: false +change_column :studies, :total, :float, null: false +change_column :studies, :user_id, :integer, null: false end end
参考 rails generate migrationコマンドまとめ RailsでNotNull制約を後からカラムに追加する方法2種類
モデル作成
既存カラムの変更
参考 rails generate migrationコマンドまとめ RailsでNotNull制約を後からカラムに追加する方法2種類