gpt4 book ai didi

sql - Postgresql: DROP CONSTRAINT IF EXISTS 不工作

转载 作者:行者123 更新时间:2023-12-01 21:52:11 25 4
gpt4 key购买 nike

我只想删除存在的约束。但它不起作用,或者我做错了什么。

这是我的查询:

IF EXISTS (SELECT * FROM information_schema.table_constraints WHERE constraint_name='res_partner_bank_unique_number')
THEN ALTER TABLE res_partner_bank DROP CONSTRAINT res_partner_bank_unique_number;

它给我这个错误:

ERROR: syntax error at or near "IF"

如果有人可以帮助我,请。谢谢。

问候。

最佳答案

SQL 中没有IF(仅在PL/pgSQL 中)。

但是drop constraint支持 IF NOT EXISTS 选项:

ALTER TABLE res_partner_bank 
DROP CONSTRAINT IF EXISTS res_partner_bank_unique_number;

关于sql - Postgresql: DROP CONSTRAINT IF EXISTS 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59140322/

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