无限级分销管理系统的设计与实现

    xiaoxiao2021-04-15  322

    数据库设计

    用户信息表(user) 字段 说明 Level 树形位置(层),int Left_num int Right_num int id 主键,自动递增 User_id账号 登陆账号,字符串,50 User¬_creator 推荐人 字符串,50 User_name 姓名,字符串,50 User_birthday 出生日期,字符串,格式” yyyy-mm-dd” User_faq 密保问题,int,默认0 User¬_answer 密保答案,varch2,200 User_city 所在城市,字符串,200 Create_time 创建时间

    sys(设置) 字段 说明 id 主键,自动递增 User_level 级别 int 1,2,3,4=>a,b,c,d User_min 最小人数,默认0 User_max 最大数,默认0 User_money 奖金,默认0 Create_time 创建时间 Creator 创建人

    1.建表

    --用户表 create table tuser ( id NUMBER(2) primary key, user_id VARCHAR2(20),--登陆账号 user_name VARCHAR2(20),--用户姓名 password VARCHAR2(20), user_creator VARCHAR2(20),--推荐人 BIRTHDAY VARCHAR2(50),--出生日期 user_faq number(2) default 1, --密保问题,默认为1 user_answer VARCHAR2(200),--密保答案 city VARCHAR2(200),--所在城市 createtime VARCHAR2(50),--创建时间-- user_level number(2),--用户所属层级 left_num number(2),--用户左属 right_num number(2)--用户右属 ) -- Create sequence create sequence TUSER_SEQ minvalue 1 maxvalue 9999999999999999999999999999 start with 1 increment by 1 nocache; --create trigger create or replace trigger tr_tuser before insert on tuser for each row begin select TUSER_SEQ.nextval into :new.id from dual; end; --系统设置表 create table tsys ( id NUMBER(2) primary key, user_level NUMBER(2),--用户级别,1,2,3,4分别对应A,B,C,D级 user_min NUMBER(2) default 0,--最小人数 user_max NUMBER(2) default 0,--最大人数 money NUMBER(2),--奖金 createtime VARCHAR2(50),--创建时间 creator VARCHAR2(50)--创建人 ) -- Create sequence create sequence TSYS_SEQ minvalue 1 maxvalue 9999999999999999999999999999 start with 1 increment by 1 nocache; --create trigger create or replace trigger tr_tsys before insert on tsys for each row begin select TSYS_SEQ.nextval into :new.id from dual; end;

    最新回复(0)