我正在为Postgres 12数据库编写一个幂等模式更改脚本。但是,我注意到,如果在ADD列语句中包含if NOT,那么即使该列已经存在,它也在为已经存在的唯一性约束添加重复索引。idempotentADD COLUMN IF NOT EXISTS name varchar(50) UNIQUE;AL
我需要基于同一(Oracle)模式中的现有表创建一个表。我不希望对新表有任何限制,即使原始表可能有一个或多个。我尝试使用column.copy()从原始表创建新表,但由于某种原因,在数据库中创建新表之后,我无法删除约束。did create a new table new_table.drop()这在删除约束时失败sql