1. 创建数据库表
1V1
人和身份证
1Vmany
一个班级多个学生
manyVmany
课程和学生
uuid 唯一的字符。不可能重复。 唯一id
2.数据库迁移失败如何处理
(1)删除table stu
(2)删除migration中应用stu
(3)删除迁移文件
3.创建多表
1V1
人和身份证
1Vmany
一个班级多个学生
manyVmany
课程和学生
CASCADE 级联删除,
(1)一对1
class Student(models.Model):
sno = models.AutoField(primary_key=True)
sname = models.CharField(max_length=20)
def __str__(self):
return u'Student:%s'%(self.sname)
class Scard(models.Model):
sno = models.OneToOneField(Student,primary_key=True,on_delete=models.CASCADE)
major = models.CharField(max_length=20,unique=True)
def __str__(self):
return u'Scard:%s'%self.major
(2)一对多 学生和班级的关系
(3)many V many
插入多对多关系