def up
change_column_null :posts, :content, false
end
def down
change_column_null :posts, :content, true
end
Es geht darum, die Auf- / Ab-Methode anstelle der Änderungsmethode zu verwenden.
def up
change_column_null :posts, :content, true
end
def down
change_column_null :posts, :content, false
end
def change
remove_index :likes, column: [:user_id, :post_id], unique: true
end
Gehen Sie wie folgt vor, wenn Sie den Index aus einer einzelnen Spalte löschen
def change
remove_index :likes, column: :micropost_id, unique: true
end
def change
remove_reference :posts, :user, null: false, foreign_key: true
end
fremder_schlüssel: Wenn Sie einen externen Schlüssel mit true festgelegt haben, sollten Sie ihn ebenfalls hinzufügen.
Überprüfen Sie, ob eine Spalte einen Index hat (in MySQL).
mysql > SHOW CREATE TABLE tbl_name
https://dev.mysql.com/doc/refman/5.6/ja/show-create-table.html
https://railsguides.jp/active_record_migrations.html
https://qiita.com/akinov/items/852fe789fe98a44350a9
Recommended Posts