非互換
FUJITSU Enterprise Postgres 11では、テーブルとドメイン制約において、同じ制約名の指定を許可しないように変更します。
同じ制約名の指定が許可される場合があります。
[例]
=# CREATE TABLE t1(c1 integer); CREATE TABLE =# ALTER TABLE t1 ADD CONSTRAINT const1 CHECK(c1 > 1); ALTER TABLE =# ALTER TABLE t1 ADD CONSTRAINT const1 UNIQUE(c1); ALTER TABLE
同じ制約名の指定は許可されません。
[例]
=# CREATE TABLE t1(c1 integer); CREATE TABLE =# ALTER TABLE t1 ADD CONSTRAINT const1 CHECK(c1 > 1); ALTER TABLE =# ALTER TABLE t1 ADD CONSTRAINT const1 UNIQUE(c1); ERROR: すでに制約"const1"はリレーション"t1"に存在します
対処方法
ありません。