问题描述
我使用 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(primary_key=True)
year = models.BigIntegerField(blank=True,null=True)
在本地机器上我可以运行这个代码:
tbl1.objects.all().delete()
tbl2.objects.all().delete()
但是它在 Azure 上失败了。我收到此错误:
处理文件时出错:(1451,'无法删除或更新父行:外键约束失败 (db1
.db1.tbl1
,CONSTRAINT db1.tbl1_well_id_8be729cc_fk_tbl2_id
FOREIGN KEY ({{ 1}}) 参考文献 id
(tbl2
))')
我该如何解决?如何仅在 Azure 服务器上而不是在本地计算机上获取它?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)