我刚刚开始了一个完整的堆栈web开发人员课程,其中包括PostgreSQL。我已经给出了一些练习问题,当我单击run SQL时,它会显示id、first_name和last_name,但是当我输入更多的代码来回答更多的问题并再次单击run SQL时,id号更改为一个完全不同的数字,我不明白为什么会发生这种情况。
在实践问题中,我被要求添加更多行,然后用id 2更新条目到其他内容,但是如果id号不断变化,我如何更新id 2?id 2甚至不在屏幕上。我对id序列主键的理解是,当您添加新行时,它会自动增加id,但是在这种情况下,id一直更改为随机数,为什么要这样做呢?截图是课程的代码,不是我输入的。http://sqlfiddle.com/#!17/a114f/2,这是链接,但我不确定你是否有谁没有注册的课程可以访问它。对不起,如果这是一个非常简单的新手问题,但我花了很多时间在网上寻找,我真的需要向前迈进。