gpt4 book ai didi

sql - 如何删除 postgres 中的约束?

转载 作者:行者123 更新时间:2023-11-29 11:13:47 24 4
gpt4 key购买 nike

我在 SQL 中有这个查询:

IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id('[FK_states_list]') AND OBJECTPROPERTY(id, 'IsForeignKey') = 1)
ALTER TABLE [custom_table] DROP CONSTRAINT [FK_states_list] ;

如何在 Postgres 中编写此查询?

最佳答案

似乎您想删除约束,前提是它存在。

在 Postgres 中你可以使用:

ALTER TABLE custom_table 
DROP CONSTRAINT IF EXISTS fk_states_list;

您还可以确保该表存在:

ALTER TABLE IF EXISTS custom_table 
DROP CONSTRAINT IF EXISTS fk_states_list;

关于sql - 如何删除 postgres 中的约束?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39512411/

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