我敢肯定這是非常簡單的事情,但對於我的生活不能 在谷歌上找到正確的關鍵字。JPA模型更新[1.1.1]
基本上我自上次部署以來更新了一些模型。 Dev使用create-drop的jpa.ddl默認設置進行設置。現在我讀了prod不應該與jpa.ddl = update一起運行,那麼這是否意味着我必須手動腳本模式更改?我找不到任何說明正確方法的文檔。我也使用playapps,所以數據庫在那裏設置。我設置了ssl,所以我應該通過命令行訪問sql。但是,我很難弄清修改db的語法。我很習慣gui環境,比如phpMySQL或者微軟的sql服務器。我收到的錯誤是以下兩個(當上傳到產品後運行應用程序時)。
不成功:ALTER TABLE PhotoSlide添加索引FK57E3FABF5C905145(aPhoto_id),加約束FK57E3FABF5C905145外鍵(aPhoto_id)引用StorePhoto(ID)
不能添加或更新子行,外鍵約束失敗( play/#sql-2e29_32
,約束FK57E3FABF5C905145
外鍵(aPhoto_id
)參考文獻StorePhoto
(id
))
我確實看到了這一點,但認爲它只有在模塊開始時纔有幫助 - 而不是在項目中使用它。我會再看一看,並讓你知道它是怎麼回事。 – aaaaaa
請閱讀現在播放的東西,無需任何額外的模塊支持遷移@ http://www.playframework.org/documentation/1.2.4/evolutions –