簡體   English   中英

Golang GORM中列的自動遷移問題

[英]Auto-migration issues with columns in Golang GORM

自動遷移的問題(我認為)。 我可以通過psql控制台得出結論,該列不存在。 我可以通過終端/控制台/ SQL手動插入該列,但是更喜歡通過自動遷移來解決。

感謝您的閱讀和/或操作。

終端輸出:

  • 啟動Web服務器:“ (pq:列“ password_hash”包含空值)
  • 提交POST:“ (pq:關系“帳戶”的列“ password_hash”不存在)

信用: 喬恩·卡爾洪(Jon Calhoun)

資源: https//www.usegolang.com/

“ ...簡短的答案是automigrate無法運行,因為當它添加該列並說它不能具有null值時,這與事實是任何現有記錄默認情況下都將具有null值這一事實相矛盾。最簡單的解決方法是在開發環境中,仍然可以通過刪除整個表或運行某些SQL從表中刪除所有用戶。”

非常感謝Jon Calhoun提供了這種簡單有效的解決方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM