Pycharm 连接 MySQL ERROR:1452

在pycharm环境下连接MySQL数据库

执行命令 python manage.py migrate

控制台报错:

(1452, 'Cannot add or update a child row: a foreign key constraint fails (`django03`.`TwoApp_idcard`, CONSTRAINT `TwoApp_idcard_i_person_id_131068ba_fk_TwoApp_person_id` FOREIGN KEY (`i_person_id`) REFERENCES `TwoApp_person` (`id`))')

解决方案:

在setting文件的databases中添加以下代码取消外键检查

'OPTIONS':{"init_command":"SET foreign_key_checks = 0;"},

完整代码如下:

完整的就是:

DATABASES = {

    'default': {

        'ENGINE': 'django.db.backends.mysql',

        'NAME': 'databaseName',

        'USER':'root',

        'PASSWORD':'123456',

        'HOST':'127.0.0.1',

        'PORT':'3306',

        'OPTIONS':{"init_command":"SET foreign_key_checks = 0;"},

        }

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容