ITPub博客

首页 > 数据库 > 国内数据库 > 关于django数据库设计,双表互为外键

关于django数据库设计,双表互为外键

国内数据库 作者:petterchx 时间:2019-08-09 15:32:37 0 删除 编辑

有三个表,用户表User,部门表Department,资产表Assets,管理员表(admin,待定),请问整体该如何设计表

User表中有部门外键:

class User(AbstractUser, models.Model):

username=, password=,

department=models.ForeignKey('Department')……

Department表中每一个部门有一个管理员外键且必须在User中:

class Department(models.Model):

department_name=,admin=.ForeignKey('admin')……

Assets表有用户外键及部门外键:

class Assets(models.Model):

assets_name=,

user=.ForeignKey('user'),

department=ForeignKey('Department')……

admin表为user必须为User中其中一个:username=???

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/4606/viewspace-3118027/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-10-24

  • 博文量
    131
  • 访问量
    30134