mysql - 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')]
解决方案
推荐阅读
- r - R Shiny - 使用谷歌验证器允许具有某种类型电子邮件地址的人登录
- react-native - 如何在 React Native ios 中暴露 ScrollView 容器之外的阴影样式?
- ios - 'subscript(_:)' 的模糊使用
- docker - 如果 docker 容器是在非 sudo 基础映像上构建的,有没有办法将 docker 容器作为 sudo 运行?
- bash - BASH 在脚本中同时使用位置参数和可选参数
- php - 多更新数据库发生错误 Codeigniter
- javascript - 我想列出对 Discord 做出反应的用户。对于 Discord.js
- node.js - 如何使用 multer 与招摇?
- powershell - 具有 InvariantCultureIgnoreCase 的 PowerShell HashSet 仍包含区分大小写
- javascript - 如何使用小于父级的第三个子级且不属于某个类的 li 元素执行 querySelectorAll?