首页 > 解决方案 > LOCK TABLES `ABC` WRITE 在 liquibase 中不起作用

问题描述

以下是我的变更集之一(MYSQL db):

- changeSet:
        id: 7
        author: vikas
        changes:
            - sql:
                sql: LOCK TABLES `ABC` WRITE;        
        rollback:
            - sql:
                sql: 
        tagDatabase:
            tag: version_1.6

我在插入命令之前使用它。但我收到错误:

设置或运行 Liquibase 时出错:表 'DATABASECHANGELOG' 未使用 LOCK TABLES 锁定
[失败的 SQL:INSERT INTO DATABASECHANGELOG(ID、AUTHOR、FILENAME、DATEEXECUTED、ORDEREXECUTED、MD5SUM、DESCRIPTION、COMMENTS、EXECTYPE、CONTEXTS、LABELS、LIQUIBASE、DEPLOYMENT_ID , 标记) 值 ('7', 'vikas', 'src/main/resources/liquibase/changelog/02-db-changelog.yml', NOW(), 7, '8:a1203076d34b717e77bc2d929a4c03dc', 'sql; tagDatabase' , '', '执行', NULL, NULL, '3.6.1', '1300532106', 'version_1.6')]

标签: mysqlliquibase

解决方案


推荐阅读