Als ich der Tabelle eine neue Spalte hinzufügte und sie mit Sequel Pro usw. überprüfte, hatte ich die Erfahrung, dass die neu hinzugefügte Spalte am Ende angezeigt wurde und schwer zu erkennen war. Daher versuchte ich herauszufinden, wie ich sie beheben konnte.
Wenn Sie eine Spalte hinzufügen, ohne etwas anzugeben, wird die neu hinzugefügte Spalte (total_price, is_cancel) nach update_at platziert, wie in dieser Abbildung gezeigt.
migration.rb
class AddColumnToOrders < ActiveRecord::Migration[6.0]
def change
add_column :orders, :total_price, :integer, null: false, after: :user_id
add_column :orders, :is_cancel, :boolean, null: false, default: 0, after: :total_price
end
end
Auf diese Weise können Sie mit der Option after angeben, welcher Spalte die neu hinzugefügte Spalte folgen soll!
Ich konnte eine neue Spalte neben der Spalte user_id platzieren.
Steuern Sie die Reihenfolge der durch die Schienenmigration hinzugefügten Spalten
Recommended Posts