我维护一个Django项目,其中数据库有几个模型限制与实际数据库不同步。例如,一些模型字段设置了null=False,但是对应的数据库列允许NULL。
我想知道是否有一种工具,无论是在Django还是第三方Python脚本中,可以比较每个表的SHOW CREATE TABLE输出(在这种情况下,使用MySQL语法),并将其与python manage.py sql输出进行比较,以突出显示差异。
当然,在理想情况下,数据库不会首先与Django模型代码失步,但既然我已经处于这个位置,我想知道在我自己编写或手动比较之前,是否有解决此问题的方法。