![](/img/trans.png)
[英]Why getting this error "django.db.utils.OperationalError: (1050, "Table 'someTable' already exists")"
[英]django.db.utils.OperationalError: (1050, "Table 'profiles_category' already exists")
我正在尝试使用 FileZilla 和 PuTTY 托管我的网站。 为此,我在 FileZilla 远程站点中添加了代码,并在 PuTTY 应用程序中使用以下命令创建了一个名为 jobs 的数据库。
sudo mysql -u root #For Maria DB
CREATE DATABASE jobs;
GRANT ALL PRIVILEGES ON jobs.*TO 'hello'@'localhost';
flush privileges;
exit
然后执行python3 manage.py makemigrations
命令,之后当我执行python3 manage.py migrate
命令时,我得到了这样的错误。
django.db.utils.OperationalError: (1050, "Table 'profiles_category' already exists")
这里表profiles_category
还不存在。
模型.py
class Category(models.Model):
name = models.CharField(max_length=40)
def __str__(self):
return self.name
class CategoryJob(models.Model):
category = models.ForeignKey(Category, on_delete=models.CASCADE)
name = models.CharField(max_length=40)
def __str__(self):
return self.name
谁能为此提出解决方案?
只需删除 db.sqlite.sql 文件,
还删除:所有迁移和缓存
然后
python manage.py migrate
python manage.py makemigrations
最后:
python manage.py migrate --run-syncdb
我有/有类似的问题 - 如果你认为它也可能对你有用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.