对串行数据类型的限制

不能将包含 SERIAL、SERIAL8 或 BIGSERIAL 数据类型的命名行类型用作表中的列类型。

当数据库服务器尝试创建表时,下列语句将返回错误:
CREATE ROW TYPE row_t (s_col SERIAL)

CREATE TABLE bad_tab (col1 row_t)

然而,可使用包含 SERIAL、SERIAL8 或 BIGSERIAL 数据类型的命名行类型来创建类型表。

有关 SERIAL、SERIAL8 和 BIGSERIAL 类型在表层次结构中的使用和行为的信息,请参阅表层次结构中的 SERIAL 类型