0
我已经开始使用liquibase进行数据库迁移,我注意到负责迁移的表(databasechangelog
)没有primary key
。 我想知道这样的决定背后的逻辑是什么。我不能给自己一个合理的答案,所以如果有人知道它,我会试试听。从liquibase bug跟踪为什么liquibase databasechangelog没有主键?
我已经开始使用liquibase进行数据库迁移,我注意到负责迁移的表(databasechangelog
)没有primary key
。 我想知道这样的决定背后的逻辑是什么。我不能给自己一个合理的答案,所以如果有人知道它,我会试试听。从liquibase bug跟踪为什么liquibase databasechangelog没有主键?
声明:
我们不需要默认情况下,主键,因为liquibase只是做了 “选择databasechangelog *”让一切回来,所以索引 ISN”真的很有帮助。
欲了解更多信息,请参阅https://liquibase.jira.com/browse/CORE-1909
其他相关链接:
http://forum.liquibase.org/#Topic/49382000001358015 –
我可以接受你的回答(即使论坛帖子没有回复y回答了问题),所以将其作为回答接受它。 “并且有一些数据库的最大键值大于作者+ id +文件名值可以。”是一个非常临时的答案。我希望那些提到的领域被提升为独一无二的,除了可以引入新的自动增量id。每次我在pgadmin中打开此表时,都会收到警告,说明没有主键。如果没有PK,一些数据库不允许使用表格并不是一种诡计。 – gandra404