serial
纯粹是创建integer
具有关联序列的列作为其默认值的一种速记方式。
serial
从问题链接的文档甚至说:
数据类型 smallserial、serial 和 bigserial 不是真正的类型,而仅仅是创建唯一标识符列的符号方便(类似于某些其他数据库支持的 AUTO_INCREMENT 属性)。在当前的实现中,指定:
Run Code Online (Sandbox Code Playgroud)CREATE TABLE tablename ( colname SERIAL );
相当于指定:
Run Code Online (Sandbox Code Playgroud)CREATE SEQUENCE tablename_colname_seq; CREATE TABLE tablename ( colname integer NOT NULL DEFAULT nextval('tablename_colname_seq') ); ALTER SEQUENCE tablename_colname_seq OWNED BY tablename.colname;
归档时间: |
|
查看次数: |
215 次 |
最近记录: |