YuK*_*agi 3 ruby sqlite ruby-on-rails-3
我正在阅读Michael Hartl的Ruby on Rails教程,在第6章中,我被指示创建一个新的迁移,以在users表的email列中添加索引.
这是我的迁移:
def self.up
add_index :users, :email, :unique => true
end
def self.down
remove_index :users, :email
end
Run Code Online (Sandbox Code Playgroud)
当我运行rake db:migrate时,它认为是一秒钟,然后抛出一个BusyException并说数据库被锁定.数据库是存储在我的用户文件夹中的本地计算机上的sqlite3数据库; 没什么特别的.
非常感谢任何和所有的帮助.
我总是得到这个,这是因为sqlite一次只能由一个进程访问,并且数据库被该进程锁定.确保没有其他终端中运行的服务器或控制台.如果你继续得到这个,并且你确定没有其他任何东西访问该sqlite数据库(包括僵尸进程),你可以按照这里的建议:
| 归档时间: |
|
| 查看次数: |
4166 次 |
| 最近记录: |