Postgresql唯一的时间戳限制

时间:2018-04-20 15:21:00

标签: python postgresql

我有一张看起来像这样的表。

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 行。但是这两个插入是在不同的事务中完成的,它返回不同的时间戳,所以,我不认为它是因为 交易特定的东西。

任何帮助都将受到高度赞赏。

0 个答案:

没有答案