Sql 触发器在具有两列的主键上失败

Sql 触发器在具有两列的主键上失败,sql,postgresql,logging,triggers,postgresql-9.3,Sql,Postgresql,Logging,Triggers,Postgresql 9.3,只是在试验触发器。我正在尝试构建由插入操作上的触发器生成的日志。如果键是单列,则附加的触发器可以正常工作,但如果键是两个组合列(在本例中为-id&md),则会失败 错误是: 我一直在处理这个问题-但我不确定我是否看到了修复方法…也许您应该显示log.history表的定义?似乎它没有pkey_id列。@CraigRinger-我认为这不是问题所在。我在SQL FIDLE行5-19中创建表。。SQLFiddle不会产生上面显示的错误。

只是在试验触发器。我正在尝试构建由插入操作上的触发器生成的日志。如果键是单列,则附加的触发器可以正常工作,但如果键是两个组合列(在本例中为-id&md),则会失败

错误是:


我一直在处理这个问题-但我不确定我是否看到了修复方法…

也许您应该显示log.history表的定义?似乎它没有pkey_id列。@CraigRinger-我认为这不是问题所在。我在SQL FIDLE行5-19中创建表。。SQLFiddle不会产生上面显示的错误。