ALTER TABLE .. DROP PRIMARY KEY
适用于 ✅ 开源版 ✅ 专业版 ✅ 企业版
可以使用 ALTER TABLE 的 DROP PRIMARY KEY 子句从表中删除 PRIMARY KEY 约束
// Drop specific types of constraints
create.alterTable("table").dropPrimaryKey().execute();
方言支持
此示例使用 jOOQ
alterTable("t").dropPrimaryKey()
翻译成以下特定方言的表达式
Aurora MySQL, BigQuery, DB2, Databricks, Derby, Exasol, H2, HSQLDB, Hana, MariaDB, MySQL, Snowflake
ALTER TABLE t DROP PRIMARY KEY
Aurora Postgres, Postgres
DO $$
DECLARE
n varchar;
BEGIN
n := (
SELECT constraint_name
FROM information_schema.table_constraints
WHERE (
(table_name = 't')
AND (constraint_type = 'PRIMARY KEY')
)
);
EXECUTE ('alter table "t" drop constraint ' || n);
END;
$$
ASE, Access, ClickHouse, CockroachDB, DuckDB, Firebird, Informix, MemSQL, Oracle, Redshift, SQLDataWarehouse, SQLServer, SQLite, Sybase, Teradata, Trino, Vertica, YugabyteDB
/* UNSUPPORTED */
使用 jOOQ 3.21 生成。早期 jOOQ 版本的支持可能有所不同。 在我们的网站上翻译您自己的 SQL
反馈
您对此页面有任何反馈吗? 我们很乐意听到!