我有一個串行的小問題:從一個文件,我填充我的數據庫,我有一個客戶端ID(這是一個串行,它是我的主鍵)。我有300個客戶端,所以300個客戶端ID(1到300)。現在我的問題是,我有一個新的客戶端窗體。我不能添加它們,因爲當我添加一個客戶端時,我的程序添加了ID爲1的客戶端,或者ID 1已經分配給另一個客戶端。更改序列的起始值Postgresql
所以我的問題是:是否有可能更改序列的起始值來解決此問題?
我有一個串行的小問題:從一個文件,我填充我的數據庫,我有一個客戶端ID(這是一個串行,它是我的主鍵)。我有300個客戶端,所以300個客戶端ID(1到300)。現在我的問題是,我有一個新的客戶端窗體。我不能添加它們,因爲當我添加一個客戶端時,我的程序添加了ID爲1的客戶端,或者ID 1已經分配給另一個客戶端。更改序列的起始值Postgresql
所以我的問題是:是否有可能更改序列的起始值來解決此問題?
或調用setval()。或者只是快速瀏覽在線手冊或使用谷歌。 – 2013-05-03 15:57:13
因此,爲了改變起始值,我需要創建一個序列。 – afk 2013-05-03 15:58:59
@ user1086267:串行列**由一個序列填充。請閱讀手冊。這裏都記錄在案。 – 2013-05-03 16:02:20
[Postgres手動更改序列]的可能重複(http://stackoverflow.com/questions/8745051/postgres-manually-alter-sequence) – 2013-05-03 16:21:21