我有一个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'的精细输出,因此唯一性索引很好。这可能吗?