Liquibase版本:3.3.2
数据库平台:SQL Server 2014
驱动程序:jdbc 4.0
我使用了generateChangeLog命令从我的数据库中生成一组全新的部署脚本。许多表都有NOT NULL列,但是当我测试Liquibase部署(更新)列时,所有列都可以为空。这导致PK创建失败。
样本变更集:
"createTable": {
"columns": [
{
"column": {
"constraints": {
"constraints": {
"nullable": false
}
},
"name": "Model_Training_Id",
"type": "CHAR(12)"
}
},
...
有什么建议吗?
答案 0 :(得分:0)
问题出在Liquibase生成的JSON日志中。当我生成XML更改日志时,这个问题就消失了。这看起来像是一个错误,我将记录它。