查看通过的Postgres唯一性索引检查

时间:2019-05-17 11:30:12

标签: ruby-on-rails postgresql

我有一个Rails应用程序,该应用程序具有迁移功能,可为(some_field,some_timestamp)在模型上设置唯一性索引。当我在表中插入一行时,有没有办法查看运行此唯一性检查的postgres代码?

 hi = 'hi'
 hello = 'hello'
 timestamp = Date.current

先插入

 SampleTable.create(some_field: hi, timestamp: timestamp) 

当我们进行后续插入时,我想查看检查唯一性索引的postgres日志。当前,我看到失败情况下的唯一性索引输出,但不通过情况下。可以看到过去的情况吗?

例如,我在此处看到失败案例的日志。

 SampleTable.insert(some_field: hi, timestamp: timestamp) 

但是我看不到成功案例的日志。

 SampleTable.insert(some_field: hello, timestamp: timestamp) 

在理想世界中,我希望看到'hello'!='hi'的精细输出,因此唯一性索引很好。这可能吗?

(类似)故障案例的日志示例 enter image description here

0 个答案:

没有答案