为 row 类型的字段指定 Null 值

row 类型列的字段可包含 NULL 值。当您以 NULL 值插入到 row 类型字段内或更新 row 类型字段时,您必须将该值强制转型为那个字段的数据类型。

下列 UPDATE 语句展示您可以如何为命名了的 row 类型列的特定字段指定 NULL 值:
UPDATE employee
          SET address = ROW(NULL::VARCHAR(20), 'Davis', 'CA',
          ROW(NULL::CHAR(5), NULL::CHAR(4)))::address_t)
          WHERE name = 'henry, john';
下列 UPDATE 语句展示您如何为 student 表的 address 列的 streetzip 字段指定 NULL 值。
UPDATE student
          SET address = ROW(NULL::VARCHAR(20), address.city,
          address.state, NULL::VARCHAR(9))
          WHERE s_name = 'henry, john';
重要: 您不可为 row 类型列指定 NULL 值。您仅可为 row 类型的个别的字段指定 NULL 值。