alter table Worker drop check tablename_chk_1; ERROR: syntax error at or near "check"为什么SQL报错
时间: 2024-02-25 13:51:31 浏览: 133
这是因为在 PostgreSQL 中,`DROP CONSTRAINT` 命令不能直接用于删除 `CHECK` 约束。你需要使用 `ALTER TABLE` 命令来删除 `CHECK` 约束。以下是正确的 SQL 语句:
```
ALTER TABLE Worker DROP CONSTRAINT tablename_chk_1;
```
请注意,`tablename_chk_1` 是 `CHECK` 约束的名称,你需要将其替换为你要删除的实际约束的名称。
阅读全文