テーブルのデータ型を変更する必要がありますが、依存関係エラーが発生します。INTEGER
列のデータ型をNUMERIC
pg_attributeで直接変更することは可能ですか?
私は試してみましたがALTER TABLE
、うまくいきません:
CREATE TABLE documento (
iddocumento SERIAL,
idtipodocumento INTEGER NOT NULL,
folio INTEGER NOT NULL,
CONSTRAINT pk_documento PRIMARY KEY(iddocumento)
);
ALTER TABLE documento ALTER COLUMN folio TYPE NUMERIC(10,0);
エラー:
ERROR: cannot alter type of a column used by a view or rule
DETAIL: rule _RETURN on view vw_xxx depends on column "folio"
列には多くの依存関係があります。