gpt4 book ai didi

sql - 查询修改oracle中的约束

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

从 Oracle 查询的角度来看,我有以下查询,即我在表 BOA_INVOICE 上创建了一个约束,如下所示

ALTER TABLE BOA_INVOICE ADD CONSTRAINT CK_INVOICE_SOURCE_SYSTEM CHECK ( SOURCE_SYSTEM IN ('PCE','PDS'));

现在这个约束已成功添加,但稍后我想修改相同的约束添加两个值,如下所示

 ALTER TABLE BOA_INVOICE ADD CONSTRAINT CK_INVOICE_SOURCE_SYSTEM CHECK ( SOURCE_SYSTEM IN ('PCE','PDS','PER','AWE'));

请告知要实现相同的查询将是什么

最佳答案

您需要先删除约束,然后重新创建它。

 ALTER TABLE BOA_INVOICE  DROP CONSTRAINT CK_INVOICE_SOURCE_SYSTEM;

然后再次创建它:

 ALTER TABLE BOA_INVOICE ADD CONSTRAINT 
CK_INVOICE_SOURCE_SYSTEM CHECK ( SOURCE_SYSTEM IN ('PCE','PDS','PER','AWE'));

关于sql - 查询修改oracle中的约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37364061/

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