mysql - Grails:在迁移/更新数据库时,MD5SUM 有何用途?

标签 mysql database grails md5

可能是一个菜鸟问题,所以要有耐心。

当我使用 grails dbm-update-sql 时,我得到一个生成的 sql 文件来更新数据库以匹配我的域类。在生成的 SQL 文件中,有 INSERTS 到 DATABASECHANGELOG 中。

INSERT INTO `DATABASECHANGELOG` (`AUTHOR`, `COMMENTS`, `DATEEXECUTED`,     
`DESCRIPTION`, `EXECTYPE`, `FILENAME`, `ID`, `LIQUIBASE`, `MD5SUM`, 
`ORDEREXECUTED`) VALUES ('Patrick (generated)', '', NOW(), 'Drop Table',
 'EXECUTED', 'changelog.rel-5.4.1.groovy', '1433448105636-5', '2.0.5', 
'3:cf84c26c2f0b5053788ecaad7fac2988', 647); 

显然,这对于保留更改历史记录很方便,但我有以下问题。

MD5SUM 的用途是什么?创建它的哈希值是什么?

最佳答案

MD5SUM 是通过哈希实际脚本创建的,因此如果在执行后更改它,则会收到错误。

关于mysql - Grails:在迁移/更新数据库时,MD5SUM 有何用途?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30657387/

相关文章:

MySQL连接显示成员、子成员树形结构

python - Django with mysql - 加载 mysqldb 模块时出错

php - 数据库用户详细信息安全

python - 我如何在 python 中连接到 Microsoft sql server 2008

grails - Twitter模式定位

mysql - 我可以将 .mysql 文件更改为 .sql 还是比这更复杂?

mysql - 从MySQL数据库获取随机数据但不重复数据

mysql - 仅从 ibdata1 文件恢复数据

hibernate - Grails 3-具有复合键的域对象并不总是保存

grails - 尝试获取ID类型不匹配