使用navicat创建postgresql数据库的表时如何设定主键自增?

发布于 2022-09-07 11:43:09 字数 193 浏览 15 评论 0

clipboard.png

clipboard.png
没找到地方...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

划一舟意中人 2022-09-14 11:43:09

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'),
    ...
);
吻泪 2022-09-14 11:43:09

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

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文