我已經設置了我的postgres數據庫填充並應用了所有約束。我跑遍了所有餐桌上的蛋糕,並開始測試。我得到這個錯誤:重複的鍵值違反了唯一的約束,CakePHP
Error: SQLSTATE[23505]: Unique violation: 7 ERROR: duplicate key value violates unique constraint "fasciculos_pkey1" DETAIL: Key (id)=(7) already exists.
SQL查詢:
INSERT INTO "xconv2"."fasciculos" ("created", "user_id", "revista_id", "volume", "issue", "svol", "snum", "issuedate", "scheme", "reftype", "cliente_id", "output_packtype", "modified") VALUES ('now()', 4, 144, '4', '4', '4', '4', '4', '4', '4', 1, '/var/www', '2013-03-25')
的PK(curr_val = 545)確實已經在默認情況下不爲空和唯一約束,但是當我試圖添加使用add.ctp新紀錄,蛋糕不考慮爲PK創建的下一個序列值。似乎它剛剛開始......我認爲這是緩存問題,但不確定。
任何幫助?
這些值應該來自數據庫,因爲我創建了序列,默認值是nextval。我的id列是串行的,postgres默認創建序列。如果我爲其他數據庫創建相同的蛋糕它工作正常。我的意思是相同的數據庫,相同的蛋糕,但不同的服務器..正如我所說...我認爲這是緩存問題。 – 2013-03-28 15:11:28