django数据库表的设计

from django.db import models
# 设计数据表
class 部门表(models.Model):
    部门名称 = models.CharField(max_length=32)

class 员工表(models.Model):
    员工姓名 = models.CharField(max_length=16)
    员工密码 = models.CharField(max_length=64)
    员工年龄 = models.IntegerField()
    账户余额 = models.DecimalField(max_digits=10, decimal_places=2, default=0)  # 长度为10,保留2位
    入职时间 = models.DateTimeField()
	性别代号 = ((1, "男"),(2, "女"),)
    员工性别 = models.SmallIntegerField(choices=性别代号)
	#一对多,级联删除
	部门ID1 = models.ForeignKey(to="部门表", to_field="id", on_delete=models.CASCADE)
	#一对多,置空
    部门ID2 = models.ForeignKey(to="部门表", to_field="id", null=True, blank=True, on_delete=models.SET_NULL)
posted @ 2022-05-06 00:56  铁铁匠  阅读(58)  评论(0)    收藏  举报