如果有人在使用UDT(用户定义类型)方面有一些经验,我想了解向后兼容性如何工作。
说我有以下UDT
CREATE TYPE addr (
street1 text,
zip text,
state text
);
如果我修改" addr" UDT有几个属性(例如zip_code2 int和name text):
CREATE TYPE addr (
street1 text,
zip text,
state text,
zip_code2 int,
name text
);
具有这些属性的旧行如何工作?它甚至兼容吗?
由于
答案 0 :(得分:4)
新的UDT定义将与旧定义兼容。用户定义的类型可以具有字段的空值,因此如果您更改类型定义,则该类型的所有现有值将仅为添加的字段具有空值。