我已将我的 postgres 数据库设置为已填充并应用了所有约束。我在所有桌子上都烤蛋糕并开始测试。我收到了这个错误:
错误:SQLSTATE[23505]:唯一违规:7 错误:重复键值违反唯一约束“fasciculos_pkey1”详细信息:键 (id)=(7) 已存在。
SQL查询:
插入“xconv2”。“fasciculos”(“created”、“user_id”、“revista_id”、“volume”、“issue”、“svol”、“snum”、“issuedate”、“scheme”、“reftype”、 "cliente_id", "output_packtype", "modified") 值 ('now()', 4, 144, '4', '4', '4', '4', '4', '4', '4 ', 1, '/var/www', '2013-03-25')
pk (curr_val = 545) 默认情况下确实具有非空和唯一约束,但是当我尝试使用 add.ctp 添加新记录时,cake 不会考虑为 PK 创建的序列的下一个值。似乎它只是重新开始......我认为这是缓存问题,但不确定。
有什么帮助吗?