看板 Database 關於我們 聯絡資訊
當初PostgreSQL出Windows平台版本8.0的時候,覺得很著迷, 原來有免費的資料庫引擎可以用. 不過用了近兩年,最近發現到自動編號欄位出狀況的問題. 簡單說,我有個表格,主鍵欄位是自動編號的, 因此在新增資料時, Insert句子所需要的欄位名稱清單與資料值清單都不必列入該主鍵欄位. 另外,據觀察,pgSQL實作了一種自動編號資料型態,有別於整數型態, 是以內定的某預存程序安排自動編號. 後來發現的問題是,我使用過去常用的,排除自動編號主鍵欄位,Insert句子, 回報出錯誤訊息為 "duplicate in primary key field" 之類. 改用GUI表單進行新增記錄,如果讓主鍵欄位留空白,新增記錄驗證的時候 的確會顯示相同的錯誤訊息; 接著,把主鍵欄位填入合適的數字,新增記錄就成功了. 因此,表示主鍵欄位失去自動編號的功能;但欄位所設定的資料型態並沒改過. 有人遇到類似地囧異,但不知道上哪調設定或抓patch檔的問題嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.160.209.118