2016-03-28 53 views
0

我已經開始使用liquibase進行數據庫遷移,我注意到負責遷移的表(databasechangelog)沒有primary key。 我想知道這樣的決定背後的邏輯是什麼。我不能給自己一個合理的答案,所以如果有人知道它,我會試試聽。從liquibase bug跟蹤爲什麼liquibase databasechangelog沒有主鍵?

+1

http://forum.liquibase.org/#Topic/49382000001358015 –

+0

我可以接受你的回答(即使論壇帖子沒有回覆y回答了問題),所以將其作爲回答接受它。 「並且有一些數據庫的最大鍵值大於作者+ id +文件名值可以。」是一個非常臨時的答案。我希望那些提到的領域被提升爲獨一無二的,除了可以引入新的自動增量id。每次我在pgadmin中打開此表時,都會收到警告,說明沒有主鍵。如果沒有PK,一些數據庫不允許使用表格並不是一種詭計。 – gandra404

回答

相關問題