Answers:
如果要在PGAdmin中执行此操作,则比使用命令行要容易得多。在PostgreSQL中,要向列添加自动递增,我们首先需要创建一个自动递增序列并将其添加到所需的列。我确实喜欢这个
1)首先,您需要确保您的表有一个主键。还要将主键的数据类型保留在bigint或smallint中。(我使用bigint,找不到其他答案中提到的称为serial的数据类型)
2)然后通过右键单击sequence-> add new sequence添加一个序列。如果表中没有数据,请保持顺序不变,不要进行任何更改。只需保存即可。如果存在现有数据,则将“主键”列中的最后一个或最大值添加到“定义”选项卡中的“当前值”,如下所示。
3)最后,将行添加nextval('your_sequence_name'::regclass)
到主键中的默认值,如下所示。
SERIAL
吗?
GENERATED BY DEFAULT AS IDENTITY
Postgres> = 10引入的内容