如何使用 LiquiBase 删除 Voltdb 中列的现有约束
How to drop existing constrain on colum in Voltdb with LiquideBase
我正在使用 Vold DB 和 Liquid base。
我有一个现有的 table,所有列都具有 nullable=false constrain
液基代码
<changeSet>
<changeSet author="abc.xyz" id="123 >
<createTable tableName="TBLM_MY_TABLE_NAME">
<column name="SOME_OTHER_COLUMS" type="VARCHAR(100)">
<constraints nullable="false"/>
</column>
<column name="MOBILE_NUMBER" type="VARCHAR(100)">
<constraints nullable="false"/>
</column>
</createTable>
</changeSet>
现在这个 table 已经在 Volt DB 中创建了。
现在我想从特定列“MOBILE_NUMBER”中删除这个现有的可为空的约束“
我同时提到了 Voltdb 站点和 liquid base 站点。也尝试了一些给定的示例,但无法将其删除。
即
来自 Volt 网站:
ALTER TABLE Airport DROP CONSTRAINT uniquecode;
Liquid 基地网站:
<dropNotNullConstraint
需要通过 Liquid base 或任何 Voltdb 查询解决此问题的指导
终于找到解决方法了
查询是:
更改 TABLE TBLM_TABLE_NAME 更改列 MOBILE_NUMBER 设置 NULL
参考:https://docs.voltdb.com/UsingVoltDB/ddlref_altertable.php
我正在使用 Vold DB 和 Liquid base。 我有一个现有的 table,所有列都具有 nullable=false constrain
液基代码
<changeSet>
<changeSet author="abc.xyz" id="123 >
<createTable tableName="TBLM_MY_TABLE_NAME">
<column name="SOME_OTHER_COLUMS" type="VARCHAR(100)">
<constraints nullable="false"/>
</column>
<column name="MOBILE_NUMBER" type="VARCHAR(100)">
<constraints nullable="false"/>
</column>
</createTable>
</changeSet>
现在这个 table 已经在 Volt DB 中创建了。
现在我想从特定列“MOBILE_NUMBER”中删除这个现有的可为空的约束“
我同时提到了 Voltdb 站点和 liquid base 站点。也尝试了一些给定的示例,但无法将其删除。
即 来自 Volt 网站:
ALTER TABLE Airport DROP CONSTRAINT uniquecode;
Liquid 基地网站:
<dropNotNullConstraint
需要通过 Liquid base 或任何 Voltdb 查询解决此问题的指导
终于找到解决方法了
查询是: 更改 TABLE TBLM_TABLE_NAME 更改列 MOBILE_NUMBER 设置 NULL
参考:https://docs.voltdb.com/UsingVoltDB/ddlref_altertable.php