在syncdb创建表之后,在启用约束时会出现一个错误:
Installing custom SQL ...
Installing indexes ...
DatabaseError: (-2147352567, 'Exception occurred.', (0, u'Microsoft SQL Server N
ative Client 10.0', u'Query timeout expired', None, 0, -2147217871), None)
Command:
EXEC sp_msforeachtable "ALTER TABLE ? WITH CHECK CHECK CONSTRAINT all"
Parameters:
[]但是,在创建表之后,当对同一个数据库手动运行以下命令时,它将运行而不会出现错误:
EXEC sp_msforeachtable "ALTER TABLE ? WITH CHECK CHECK CONSTRAINT all"数据库包含了Django本身没有生成的数百个表。对空的MSSQL数据库运行syncdb不会产生此错误。这是否是由于数据库中的表太多而导致的超时?如果是,我会解决这个问题吗?我正在使用django-mssql驱动程序。
发布于 2013-11-28 18:43:11
在配置数据库中更改参数COMMAND_TIMEOUT Setting.py示例:
'COMMAND_TIMEOUT': Numbersecondshttps://stackoverflow.com/questions/19725062
复制相似问题