gpt4 book ai didi

sqlite - 使用来自表结构的哈希值进行模式验证。 SQLite的

转载 作者:行者123 更新时间:2023-12-03 19:38:27 24 4
gpt4 key购买 nike

在一个不断变化的应用程序中,我想验证期望的架构确实是数据库的架构。

首先,我已经将模式版本存储在另一个元表中,但是有时在模式更改时忘记更新此版本。

现在,我正在考虑生成架构的哈希值(所有表名和列名的简单补充就足够了)并将其存储为版本。

能行吗?有没有更简单的方法,尤其是对于SQLite?

最佳答案

SQLite数据库具有内部file change counter,能够检测其他进程所做的更改,但这适用于所有更改。没有用于模式更改的机制。

存储模式的散列将起作用。
请注意,最简单的方法是对sql tablesqlite_master列的内容进行散列,并对其进行正确排序。

关于sqlite - 使用来自表结构的哈希值进行模式验证。 SQLite的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32438900/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com