2015-02-02 2 views
1

LiquiBase Версия: 3.3.2LiquiBase Игнорирование Nullable Constraint на Создать таблицу

DB Платформа: SQL Server 2014

Driver: JDBC 4.0

Я использовал команду generateChangeLog, чтобы произвести новый набор развертывать скрипты из моей БД. Во многих таблицах есть столбцы NOT NULL, но при тестировании столбцов развертывания Liquibase (update) все значения NULL. Это приводит к сбою PK.

Sample Изменение Set:

"createTable": { 
    "columns": [ 
    { 
     "column": { 
     "constraints": { 
      "constraints": { 
      "nullable": false 
      } 
     }, 
     "name": "Model_Training_Id", 
     "type": "CHAR(12)" 
     } 
    }, 
    ... 

Любые предложения?

+0

У вас должен быть один уровень «ограничений», а не 2 вложенный, см. Http://www.liquibase.org/documentation/json_format.html для примера (поиск «ограничений») –

+0

Это как Liquibase сгенерировал его, без изменений. Похож на ошибку. – reluctantdba

ответ

0

Проблема заключается в журнале JSON, который генерирует Liquibase. Когда я создаю журнал изменений XML, эта проблема исчезает. Это похоже на ошибку, которую я буду регистрировать.

Смежные вопросы