“如何修复”;无法删除或更新父行“;Azure MySQL服务器出错?
我使用Django和MySQL 8 我有两张表作为示例:“如何修复”;无法删除或更新父行“;Azure MySQL服务器出错?,mysql,django-models,azure-mysql-database,Mysql,Django Models,Azure Mysql Database,我使用Django和MySQL 8 我有两张表作为示例: class tbl1(models.Model): values = models.FloatField(blank=True, null=True) id = models.ForeignKey(tbl2, on_delete=models.PROTECT, blank=True, null=True) class tbl2(models.Model): id = models.IntegerField(pri
class tbl1(models.Model):
values = models.FloatField(blank=True, null=True)
id = models.ForeignKey(tbl2, on_delete=models.PROTECT, blank=True, null=True)
class tbl2(models.Model):
id = models.IntegerField(primary_key=True)
year = models.BigIntegerField(blank=True, null=True)
在本地计算机上,我可以运行以下代码:
tbl1.objects.all().delete()
tbl2.objects.all().delete()
然而,它在Azure上失败了。我得到这个错误:
处理文件时出错:(1451,'无法删除或更新父行:外键约束失败(db1
db1.tbl1
,约束db1.tbl1_well_id_8be729cc_fk_tbl2_id
外键(id
)引用tbl2
(id
))
我怎样才能修好它?如何仅在Azure服务器上而不在本地计算机上获取它