我在表格中添加以下列:
alter table my_table
add no_default bit null;
当我让 Liquibase 进行比较时,它会生成以下更改:
ALTER TABLE my_table ADD no_default BIT DEFAULT 0 NULL;
如您所见,它将
false
(0
) 设置为默认值,尽管该列没有定义它。
这是一个错误还是有办法防止这种情况?
// 编辑:我使用的是 MariaDB 10.2 数据库。
我用这个工作
<column defaultValueComputed="B'0'" name="name" type="BIT(1)"/>