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
反馈
您对此页面有任何反馈吗? 我们很乐意听到!