gpt4 book ai didi

db2 - 如何在 db2 中自动递增?

转载 作者:行者123 更新时间:2023-12-01 08:13:30 25 4
gpt4 key购买 nike

我认为这很简单,但我似乎无法在 db2 数据库中使用 AUTO_INCREMENT。我做了一些搜索,人们似乎在使用“默认生成”,但这对我不起作用。

如果有帮助,这是我要创建的表,其中 sid 自动递增。

  create table student(
sid integer NOT NULL <auto increment?>
sname varchar(30),
PRIMARY KEY (sid)
);

任何指针表示赞赏。

最佳答案

您正在寻找的称为 IDENTITY 列:

create table student (
sid integer not null GENERATED ALWAYS AS IDENTITY (START WITH 1 INCREMENT BY 1)
,sname varchar(30)
,PRIMARY KEY (sid)
);

序列是执行此操作的另一种选择,但您需要 determine which one is proper针对您的特定情况。阅读本文了解更多信息 comparing sequences to identity columns .

关于db2 - 如何在 db2 中自动递增?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13466347/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com