为什么django中的indpectdb没有创建所有表模型?

时间:2018-05-21 18:19:44

标签: sql-server django sql-server-2017 legacy-database inspectdb

我已经恢复了数据库" AdventureWorks2017"进入SQL-Server-2017,其中包含很多表,如:

dbo.AWBuildVersion  
dbo.DatabaseLog  
dbo.ErrorLog  
HumanResources.Department  
HumanResources.Employee
...  

我正在使用django == 2.0.5,django-pyodbc-azure == 2.0.4.1,pyodbc == 4.0.23
我试图通过使用:

在django模型中的表中生成数据库
python manage.py inspectdb>models.py

但只有三个dbo.AWBuildVersion,dbo.DatabaseLog,dbo.ErrorLog表格在模型和django生成的其他模型中生成,如AuthGroup,AuthGroupPermissions,DjangoMigrations,......

我该怎么做才能生成所有表格模型?

感谢。

1 个答案:

答案 0 :(得分:0)

docs表示此命令不支持SQL-Server:

  

inspectdb 适用于PostgreSQL,MySQL和SQLite。

也许这就是问题的原因。