こんにちは、私は現在レールを学んでおり、チュートリアルに従っています。私がアプリケーションを作成した後、rake db:migrateを実行し、次にrake db:createを実行した後に、移行ファイルを編集するという指示がありました。rails db:create/migrate
私はこれに移行ファイルを編集した:
class CreateUsers < ActiveRecord::Migration
def change
create_table :users do |t|
t.string :username
t.string :email
t.string :encrypted_password
t.string :salt
t.timestamps
end
end
end
その後、i 'はすくいデシベルを:移行' を実行してきたとき、私はになってるの後、私はエラー
Mysql2::Error: Table 'users' already exists: CREATE TABLE `users` ...
を得ました実行「すくいデシベル:作成」をあなたは一度だけrake db:create
を実行して、あなたはモミそれを実行し、この
user_auth_development already exists
user_auth_test already exists
iはデシベルを実行する必要がありますか、移行のために必要とされるすべてのrakeタスクをしますか?または私は一度マイグレーションファイルを編集するこのalreayセットアップですか? –
テーブルがすでに存在していることを示します。前回の移行で既に作成されている可能性があります。感謝! –