Grails:在 migrating/updating 数据库中,MD5SUM 有什么用?
Grails: In migrating/updating databases, what is the MD5SUM for?
可能是菜鸟问题,耐心等待吧
当我使用 grails dbm-update-sql 时,我得到一个生成的 sql 文件来更新数据库以匹配我的域 类。在生成的 SQL 文件中有插入到 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 是通过散列实际脚本创建的,因此如果在它已经执行后更改它,将会出现错误。
可能是菜鸟问题,耐心等待吧
当我使用 grails dbm-update-sql 时,我得到一个生成的 sql 文件来更新数据库以匹配我的域 类。在生成的 SQL 文件中有插入到 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 是通过散列实际脚本创建的,因此如果在它已经执行后更改它,将会出现错误。