我运行此 DDL 以向表添加排除约束:
ALTER TABLE recurring_charges
ADD EXCLUDE USING GIST (period WITH &&);
Run Code Online (Sandbox Code Playgroud)
现在我想删除约束 - 我该怎么做?我尝试了ALTER TABLE ... DROP EXCLUDE和 的一些变体,DROP CONSTRAINT但似乎没有任何效果。
想通了 - 看起来它为我必须使用的约束生成了一个名称。
ALTER TABLE recurring_charges
DROP CONSTRAINT recurring_charges_period_excl;
Run Code Online (Sandbox Code Playgroud)
现在我已经更新了我的原始 DDL 以使用完整的ADD CONSTRAINT语法,这样我就可以命名我的约束而不是依赖于自动命名行为:
ALTER TABLE recurring_charges
ADD CONSTRAINT recurring_charges_period_excl EXCLUDE USING GIST (period WITH &&);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
365 次 |
| 最近记录: |