zoukankan      html  css  js  c++  java
  • django 用户管理相关的表

    Django 用户管理相关的表:

    create table django_content_type (
        /*
        内容类型表
        */
        id        int(11)          not null auto_increment,
        app_label varchar(100)     not null,
        model     varchar(100)     not null,
    
        primary key (id),
        unique  key uix_django_content_type_app_lable_model (app_label,model)
    ) 
    
    -- select * from django_content_type;
    --         +----+--------------+-------------+
    --         | id | app_label    | model       |
    --         +----+--------------+-------------+
    --         |  1 | admin        | logentry    |
    --         |  3 | auth         | group       |
    --         |  2 | auth         | permission  |
    --         |  4 | auth         | user        |
    --         |  5 | contenttypes | contenttype |
    --         |  6 | sessions     | session     |
    --         +----+--------------+-------------+
    
    create table auth_permission (
        /*
        权限表
        */
        id int(11) not null auto_increment,
        name varchar(255) not null,
        content_type_id int(11) not null,
        codename varchar(100) not null,
    
        primary key (id),
        unique  key uix__auth_permission_content_type_id_codename (content_type_id,codename),
        constraint  uix__auth_permission_content_type_id foreign key (content_type_id) references django_content_type (id)
    ) 
    
    create table auth_user (
        /*
        用户
        */
        id           int(11)              not null auto_increment,
        password     varchar(128)         not null,
        last_login   datetime(6)          DEFAULT NULL,
        is_superuser tinyint(1)           not null,
        username     varchar(150)         not null,
        first_name   varchar(30)          not null,
        last_name    varchar(150)         not null,
        email        varchar(254)         not null,
        is_staff     tinyint(1)           not null,
        is_active    tinyint(1)           not null,
        date_joined  datetime(6)          not null,
    
        primary key (id),
        unique  key username (username)
    )
    
    create table auth_group (
        /*
        用户组
        */
        id int(11)       not null auto_increment,
        name varchar(80) not null,
    
        primary key (id),
        unique  key name (name)
    )
    
    
    create table auth_user_groups (
        /*
        用户 + 组  关联关系表
        */
        id       int(11) not null auto_increment,
        user_id  int(11) not null,
        group_id int(11) not null,
    
        primary key (id),
        unique  key uix__auth_user_groups_user_id_group_id (user_id,group_id),
        key         ix_auth_user_groups_group_id           (group_id),
        constraint  fk_auth_user_groups_group_id foreign key (group_id) references auth_group (id),
        constraint  fk_auth_user_groups_user_id  foreign key (user_id)  references auth_user (id)
    )
    
    
    
    create table auth_user_user_permissions (
        /*
        用户权限
        */
        id            int(11) not null auto_increment,
        user_id       int(11) not null,
        permission_id int(11) not null,
    
        primary key (id),
        unique key uix_auth_user_user_permissions_user_id_permission_id (user_id,permission_id),
        key        ix_auth_user_user_permissions_permission_id (permission_id),
        constraint fk_auth_user_user_permissions_permission_id foreign key (permission_id) references auth_permission (id),
        constraint fk_auth_user_user_permissions_user_id       foreign key (user_id)       references auth_user (id)
    )
    
    
    create table auth_group_permissions (
        /*
        组权限
        */
        id            int(11) not null auto_increment,
        group_id      int(11) not null,
        permission_id int(11) not null,
    
        primary key (id),
        unique  key uix_auth_group_permissions (group_id,permission_id),
        key         ix__auth_group_permissions_permission_id (permission_id),
    
        constraint  fk__auth_group_permissions_auth_permission_id foreign key (permission_id) references auth_permission (id),
        constraint  fk__auth_group_permissions_auth_group_id      foreign key (group_id)      references auth_group (id)
    )
    
    
    create table django_admin_log (
        /*
        日志表
        */
        id              int(11) not null auto_increment,
        action_time     datetime(6) not null,
        object_id       longtext,
        object_repr     varchar(200) not null,
        action_flag     smallint(5) unsigned not null,
        change_message longtext not null,
        content_type_id int(11) DEFAULT NULL,
        user_id         int(11) not null,
    
    
        primary key (id),
        key        ix_django_admin_log_content_type_id (content_type_id),
        key        ix_django_admin_log_user_id (user_id),
        constraint fk_django_admin_log_content_type_id foreign key (content_type_id) references django_content_type (id),
        constraint fk_django_admin_log_user_id         foreign key (user_id)         references auth_user (id)
    )
    
    
    create table django_session (
        /*
        会话表
        */
        session_key  varchar(40) not null,
        session_data longtext not null,
        expire_date  datetime(6) not null,
    
        primary key (session_key),
        key ix_django_session_expire_date (expire_date)
    )
  • 相关阅读:
    QT4.7.1 + VS2008 + QT Designer开发流程心得
    SharePoint 2010 托管元数据Bug (跟邮件提醒功能相关.小bug,大问题)
    SharePoint 2010 技巧系列: 控制Ribbon菜单权限(SiteActions的例子)
    发布一个SharePoint 2010 工具(复制,移动文件和文件夹)
    SHarePoint 2010 技巧 列验证 (column Validation)
    SharePoint 2010系列: 教你如何创建Internet 站点一 (设计母版页)
    SharePoint2010 技巧系列:快速开发Ribbon
    SharePoint 2010 技巧: 限制People Picker搜索非站点集内的用户
    SharePoint 2010 技巧系列 启用文档库接收邮件功能
    SharePoint 2010 技巧系列: 文档管理的自动分发功能
  • 原文地址:https://www.cnblogs.com/JiangLe/p/9082079.html
Copyright © 2011-2022 走看看