1452, 'Cannot add or update a child row: a foreign key constraint fails

(1452, 'Cannot add or update a child row: a foreign key constraint fails (`mxproject`.`django_admin_log`, 
CONSTRAINT `django_admin_log_user_id_c564eba6_fk_auth_user_id` FOREIGN KEY (`user_id`) REFERENCES `auth_user` (`id`))')

  这时候需要在setting文件的databases中添加以下代码取消外键检查

 

 

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'zhq2',
        'USER': 'root',
        'PASSWORD': '211314',
        'HOST': '127.0.0.1',
        'PORT': 3306,
        # 取消外键的检查(admin后台添加数据会报错)
        'OPTIONS': {
            "init_command": "SET foreign_key_checks = 0;",
        }
    }
}

 

  

 

上一篇:热部署环境下,dubbo序列化的bug和优化


下一篇:表中已存重复数据的情况,如何增加唯一性约束