4 个回答

MySQL 里面有auto_increment 自增字段,PostgreSQL 没有自增字段这一说法,但是有单独的对象:序列。 可以用序列或者其他方法来是实现这样的语法。或者设置某一列的默认值为sequence的值即可

在字段默认值里设 nextval('products_product_no_seq')即可。
创建sequence参见https://www.postgresql.org/do...

CREATE SEQUENCE products_product_no_seq START 101;
CREATE TABLE products (
    product_no integer DEFAULT nextval('products_product_no_seq'),
    ...
);

字段类型手动输入serial或者serial8即可。会自动创建 表名_字段名_seq 的序列

手动撸代码可以自定义seq名称。就酱。

新手上路,请多包涵

clipboard.png

新手上路,请多包涵

image.png
类型选择serial4 或者serial8即可

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题