테이블에 열을 추가하는 방법

3953 단어 RubyRails
이번에migrate 파일에 대한 설명을 실행하고 추가 방법을 추가합니다.

migrate 파일 편집


우선, README.md를 참고하여migrate 파일을 편집합니다.
README.md
## items テーブル

| Column            | Type       | Options           |
| ----------------- | ---------- | ----------------- |
| name              | string     | null: false       |
| explanation       | text       | null: false       |
| category_id       | integer    | null: false       |
| state_id          | integer    | null: false       |
| delivery_price_id | integer    | null: false       |
| prefectures_id    | integer    | null: false       |
| delivery_time_id  | integer    | null: false       |
| price             | integer    | null: false       |
| user              | references | foreign_key: true |

### Association

- belongs_to :user
- has_one :purchase
20210118070956_create_items.rb
class CreateItems < ActiveRecord::Migration[6.0]
  def change
    create_table :items do |t|
      t.string :name,                   null: false
      t.text :explanation,              null: false
      t.integer :category_id,           null: false
      t.integer :state_id,              null: false
      t.integer :delivery_price_id,     null: false
      t.integer :prefectures_id,        null: false
      t.integer :delivery_time_id,      null: false
      t.integer :price,                 null: false
      t.references :user,               foreign_key: true
      t.timestamps                      null: false
    end
  end
end

railsdb:rollback railsdb:migrate 실행


기술 종료 후 다음 두 가지를 수행합니다.Terminal
% rails db:rollback
% rails db:migrate
마지막
확인표

테이블 추가는 여기서 끝냅니다!

좋은 웹페이지 즐겨찾기