【发布时间】:2013-03-15 00:59:15
【问题描述】:
我已将我的 postgres 数据库设置为已填充并应用了所有约束。我在所有桌子上都烤蛋糕并开始测试。我收到了这个错误:
错误:SQLSTATE[23505]:唯一违规:7 错误:重复键值 违反唯一约束“fasciculos_pkey1”细节:键(id)=(7) 已经存在了。
SQL 查询:
INSERT INTO "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 创建的序列的下一个值。似乎它只是重新开始......我认为这是缓存问题,但不确定。
有什么帮助吗?
【问题讨论】:
标签: sql postgresql cakephp constraints primary-key