gpt4 book ai didi

database - Liquibase将现有的可为空的约束从true更改为false

转载 作者:行者123 更新时间:2023-12-02 09:47:15 25 4
gpt4 key购买 nike

我使用Liquibase changelog在现有表中添加了一个列,并将可为空的约束设置为true。

代码:

<changeSet id="10" author="000000">
<addColumn tableName="NCV_ATTRIBUTE">
<column name="AlternativeListPrice" type="double" defaultValue="0.0">
<constraints nullable="true"/>
</column>
</addColumn>
</changeSet>

我想在changeSet 11中将可为空的约束从true更改为false。最简单的方法是什么?

谢谢。

最佳答案

我找到了在这里使用的确切方法。

这是使用changelog删除可为空的约束的方法:

<changeSet id="11" author="000000">
<dropNotNullConstraint tableName="NCV_ATTRIBUTE" columnName="AlternativeListPrice" columnDataType="double"/>
</changeSet>

关键字是“dropNotNullConstraint”。

在此示例中,如果在表名和列名后使用此关键字,则可以删除先前设置的可为空的约束,并且可为空的值将更改为false。

关于database - Liquibase将现有的可为空的约束从true更改为false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42214689/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com