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