gpt4 book ai didi

ruby-on-rails - Rails 2.3.8 中的 SQLite 3 繁忙异常

转载 作者:行者123 更新时间:2023-12-03 15:00:21 25 4
gpt4 key购买 nike

SQLite3::BusyException: database is locked: CREATE UNIQUE INDEX "index_users_on_email" ON "users" ("email")

当我尝试迁移迁移时出现上述错误(写在下面)
class AddIndexEmailUniquenessToUsers < ActiveRecord::Migration
def self.up
add_index :users,:email,:unique => true
end

def self.down
remove_index :users,:email
end
end

什么地方出了错。我在以前的交易中没有做任何锁定的事情。

最佳答案

您有一个正在运行的进程(rails 控制台、./script/server 等),它保持与数据库的打开连接,防止迁移修改正在使用的表。

杀掉那些。

如果找不到明显的罪魁祸首,请尝试:

ps aux | grep ruby

...查看可能持有该数据库 session 的 ruby​​ 进程列表。

关于ruby-on-rails - Rails 2.3.8 中的 SQLite 3 繁忙异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3361304/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com