【发布时间】:2017-05-28 04:05:34
【问题描述】:
在使用 Django 1.7 迁移时,我遇到了一个在开发中有效但在生产中无效的迁移:
ValueError: Found wrong number (0) of constraints for table_name(a, b, c, d)
这是由AlterUniqueTogether 规则引起的:
migrations.AlterUniqueTogether(
name='table_name',
unique_together=set([('a', 'b')]),
)
阅读 Django 错误数据库中的错误等,似乎与数据库中现有的 unique_together 不匹配迁移历史记录有关。
如何解决此错误并完成我的迁移?
【问题讨论】: