[英]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.