Yesod:"数据库迁移:需要手动干预"

时间:2015-03-21 18:29:20

标签: database haskell database-migration yesod persistent

在我的Yesod网络应用程序中,我发现我的代码 - 以前完美运行 - 无法正常启动。

错误消息是:

  

数据库迁移:需要手动干预。以下操作被视为不安全:DROP TABLE“config_d_b”;

数据库包含以下代码:

    share [mkPersist sqlSettings, mkMigrate "migrateAll"]
    [persistLowerCase|
    ConfigDB
        numberOfParticipants Int
        setEndOfRegDate      Bool Maybe
        endOfRegistration    Day Maybe
        stopRegistration     Bool
        groupName            Text
        deriving Show
    |]

我正在研究fpcomplete,现在,在退出并独自离开十分钟后,它运行正常。 我仍然不想再次冒这种风险(4天内提交)。

那么,发生了什么? 从这个相关的问题: Haskell Persistent out of sync 我得到的印象是它与

有关
    endOfRegistration    Day Maybe

但删除所有相关代码并没有产生不同的结果。

先谢谢,索菲亚

0 个答案:

没有答案