我有一张看起来像这样的表。
NOW()
在运行单元测试时,我遇到了这些错误。
sqlalchemy.exc.IntegrityError:(psycopg2.IntegrityError)重复键 值违反了唯一约束" test_table_pkey" E细节: 密钥(id,registered)=(5,2018-04-20 14:56:15.757907)已经存在。
同时在表中只有(5,datetime.datetime(2018,4,20,14,56,15,731178))记录。它们相距几毫秒 根据postgresql文档应该反映为不同的时间戳,因为分辨率是微秒。
与此同时,我可以在进行测试时睡觉,对我来说理解这里发生的事情很重要,同时更新
我使用 @echo off
setlocal enableextensions disabledelayedexpansion
rem Where to find java information in registry
set "javaKey=HKLM\SOFTWARE\JavaSoft\Java Runtime Environment"
rem Get java home for current java version
set "javaDir="
for /f "tokens=2,*" %%d in ('reg query "%javaKey%\%javaVersion%" /v "JavaHome" 2^>nul') do set "javaDir=%%e"
if not defined javaDir (
echo Java directory not found
) else (
set TC_JRE_HOME : %javaDir%
)
:end
endlocal
行。但是这两个插入是在不同的事务中完成的,它返回不同的时间戳,所以,我不认为它是因为
交易特定的东西。
任何帮助都将受到高度赞赏。