我是PostgreSQL和DBeaver (社区编辑版本ver )的新用户。在表中通过DBeaver GUI创建一个自动递增ID列的方法。
从我的研究中我可以看出:
例如,我尝试在新表中DBeaver中列的“默认”属性中手动输入nextval()命令。nextval('mytable_id_seq')有和不带‘:regclass;。然而,这是行不通的。
我理解在SQL中这样做会更容易,而且以前在:Problems de Serial data type in DBeaver & PostgreSQL上有一个问题。
但是,我找不到一个令人满意的答案,能够通过GUI完成这个任务的选择是有用的,特别是如果其他设置是通过DBeaver图形用户界面完成的。
具体来说,我的问题是:
发布于 2018-09-05 22:15:48
在回顾了对我上述问题的非常有用的评论之后,我意识到这个问题是由于我对DBeaver缺乏经验而提出的。
为了完整起见,我对我的问题作了以下答复:
截图附后:
由于PostgreSQL的工作方式,“串行”类型是允许使用数字序列(http://www.postgresqltutorial.com/postgresql-serial/)的伪类型。
因此,在DBeaver中,一旦设置了表,就会显示为以下内容,而不是使用“串行”类型:
对于熟悉PostgreSQL和/ DBeaver的人来说,这是一个非常明显的答案,谢谢您的理解:)
https://stackoverflow.com/questions/52177610
复制相似问题