我正在通過Michael Hartl的Ruby on Rails教程,並在第6章中指導我創建一個新遷移,以便將索引添加到用戶表。rake db:migrate正在拋出BusyException:數據庫被鎖定異常
這裏是我的移民:
def self.up
add_index :users, :email, :unique => true
end
def self.down
remove_index :users, :email
end
當我運行耙分貝:遷移它認爲一秒鐘,然後拋出一個BusyException,並表示該數據庫被鎖定。數據庫是一個sqlite3數據庫,存儲在我的本地計算機上的用戶文件夾中;沒什麼特別的。
任何和所有的幫助,非常感謝。
,移民是試圖在'users.email'列中添加索引,但你在談論增加一個新列。困惑? – 2011-03-27 23:59:59
你說得對,我試圖在users表中添加一個索引到email列,而不是一個新列。謝謝你指出。 – YuKagi 2011-03-28 04:20:12