Django--数据库迁移命令
数据库迁移命令
我这里用的是Django 3.2版本,mysql 8.0版本
1.我们的模型类需要写在应用下的model.py文件中
# Create your models here.
class User(models.Model):
# id int primary key auto_increment
uuid = models.AutoField(primary_key=True) # 注意要这个primary_key的书写
# name varchar(32)
name = models.CharField(max_length=32)
# age int
age = models.IntegerField()
2.数据库迁移命令
1.将数据库修改操作先记录到小本本上(对应应用下的migrations文件夹)
python manage.py makemigrations
2.真正的执行数据库迁移操作
python manage.py migrate
# 只要动了models.py中跟数据库相关的代码,就必须重新执行上述两条命令
3.注意: 针对主键
# 可以不指定主键,会自动创建id
4.pycharm提供的快捷方式
工具--运行manage.py任务(快捷键:Ctrl+Alt+R)
敲关键词:makemigrations和migrate