【发布时间】:2012-10-28 07:54:09
【问题描述】:
问题说明:我想删除数据库中的一些表。
获取错误:外键约束失败
详情:
我有一个预先存在的(不是由 django models.py 填充的)数据库。我正在使用 django。我使用这个数据库来创建 django 站点。在 django 中创建站点时,我已经给出了它的名称和正确的设置。 models.py 中没有创建模型。
执行命令后:
python manage.py syncdb
Django 向该数据库添加了以下表格:
| auth_group |
| auth_group_permissions |
|授权许可 |
|授权用户 |
| auth_user_groups |
| auth_user_user_permissions |
| django_content_type |
| django_session |
| django_site |
我想删除所有这些表。
我试过这个查询;
DROP TABLE 表名;
但是mysql提示错误显示:
ERROR 1217 (23000):无法删除或更新父行:外键约束失败
有没有什么方法可以只删除上面提到的表格来保持我预先存在的表格完好无损?
谢谢。
【问题讨论】:
标签: mysql django django-models