ソースを参照

add lineage database

Alex 4 年 前
コミット
2e5ccc9644
1 ファイル変更371 行追加0 行削除
  1. 371 0
      sql/lineage.sql

+ 371 - 0
sql/lineage.sql

@@ -0,0 +1,371 @@
+/*==============================================================*/
+/* DBMS name:      MySQL 5.0                                    */
+/* Created on:     2020/9/19 12:42:47                           */
+/*==============================================================*/
+
+
+drop table if exists tb_apply;
+
+drop table if exists tb_comment;
+
+drop table if exists tb_family_album;
+
+drop table if exists tb_family_events;
+
+drop table if exists tb_family_garden;
+
+drop table if exists tb_family_honor;
+
+drop table if exists tb_family_photo;
+
+drop table if exists tb_family_member;
+
+drop table if exists tb_goods;
+
+drop table if exists tb_goods_type;
+
+drop table if exists tb_info;
+
+drop table if exists tb_msg;
+
+drop table if exists tb_orders;
+
+drop table if exists tb_person_life;
+
+drop table if exists tb_self_article;
+
+drop table if exists tb_app_user;
+
+drop table if exists tb_family;
+
+drop table if exists tb_template;
+
+drop table if exists tb_friend;
+
+/*==============================================================*/
+/* Table: apply  申请家族                                       */
+/*==============================================================*/
+create table tb_apply
+(
+   id             int not null,
+   family_id            int(11),
+   app_user_id           int,
+   primary key (id)
+);
+
+/*==============================================================*/
+/* Table: comment   评论                                        */
+/*==============================================================*/
+create table tb_comment
+(
+   id           int not null,
+   article_id              int,
+   app_user_id           int,
+   comment              varchar(500),
+   thumbs               int,
+   primary key (id)
+);
+
+/*==============================================================*/
+/* Table: family_album  家族相簿                          */
+/*==============================================================*/
+create table tb_family_album
+(
+   id             int(11) not null comment 'ID',
+   family_id            int(11),
+   title          varchar(500),
+   url            varchar(20),
+   primary key (id)
+);
+
+/*==============================================================*/
+/* Table: family_events   大事记                                */
+/*==============================================================*/
+create table tb_family_events
+(
+   id            int(11) not null comment 'ID',
+   family_id            int(11),
+   title          varchar(500),
+   content        varchar(500),
+   primary key (id)
+);
+
+/*==============================================================*/
+/* Table: family_garden 家族园地                                */
+/*==============================================================*/
+create table tb_family_garden
+(
+   id            int(11) not null comment 'ID',
+   family_id            int(11),
+   title         varchar(500),
+   content       varchar(500),
+   order              int,
+   primary key (id)
+);
+
+/*==============================================================*/
+/* Table: family_honor                                          */
+/*==============================================================*/
+create table tb_family_honor
+(
+   id             int(11) not null comment 'ID',
+   family_id            int(11),
+   title          varchar(500),
+   content        varchar(500),
+   pic_url              varchar(50),
+   primary key (id)
+);
+
+/*==============================================================*/
+/* Table: family_photo                                          */
+/*==============================================================*/
+create table tb_family_photo
+(
+   id             int(11) not null comment 'ID',
+   family_id            int(11),
+   album_id             int(11),
+   title          varchar(500),
+   url            varchar(20),
+   primary key (id)
+);
+
+/*==============================================================*/
+/* Table: family_user                                           */
+/*==============================================================*/
+create table tb_family_member
+(
+   id              int(11) not null auto_increment comment 'ID',
+   family_id            int(11),
+   parent_f             varchar(100),
+   spouse               varchar(100),
+   primary key (id)
+);
+
+/*==============================================================*/
+/* Table: goods                                                 */
+/*==============================================================*/
+create table tb_goods
+(
+   id             int not null,
+   typeid               int,
+   title                varchar(100),
+   price                float,
+   goods_date           date,
+   picurl               varchar(100),
+   sell                 int,
+   primary key (id)
+);
+
+/*==============================================================*/
+/* Table: goods_type                                            */
+/*==============================================================*/
+create table tb_goods_type
+(
+   id               int not null,
+   name             varchar(20),
+   primary key (id)
+);
+
+/*==============================================================*/
+/* Table: info                                                  */
+/*==============================================================*/
+create table tb_info
+(
+   id              int not null,
+   title                varchar(100),
+   content              varchar(1000),
+   info_date            date,
+   picurl               varchar(100),
+   read               int,
+   primary key (id)
+);
+
+/*==============================================================*/
+/* Table: msg                                                   */
+/*==============================================================*/
+create table tb_msg
+(
+   id                int not null,
+   life_id              int,
+   msg_name              varchar(20),
+   msg_content           varchar(1000),
+   primary key (id)
+);
+
+/*==============================================================*/
+/* Table: orders                                                */
+/*==============================================================*/
+create table tb_orders
+(
+   id             int not null,
+   app_user_id           int,
+   goods_id             int,
+   money                float,
+   status               int,
+   order_num             varchar(10),
+   primary key (id)
+);
+
+/*==============================================================*/
+/* Table: person_life个人生平                                   */
+/*==============================================================*/
+create table tb_person_life
+(
+   id              int not null,
+   app_user_id           int,
+   stakeholder          varchar(20),
+   stakeholder_date     date,
+   life_title           varchar(20),
+   life_cotent          varchar(500),
+   primary key (id)
+);
+
+/*==============================================================*/
+/* Table: self_article                                              */
+/*==============================================================*/
+create table tb_self_article
+(
+   page_id              int not null,
+   app_user_ID           int,
+   content              varchar(500),
+   picurl1              varchar(50),
+   picurl2              varchar(50),
+   picurl3              varchar(50),
+   picurl4              varchar(50),
+   picurl5              varchar(50),
+   picurl6              varchar(50),
+   picurl7              varchar(50),
+   picurl8              varchar(50),
+   picurl9              varchar(50),
+   page_date            datetime,
+   messageUser          varchar(20),
+   primary key (id)
+);
+
+/*==============================================================*/
+/* Table: tb_app_user                                           */
+/*==============================================================*/
+create table tb_app_user
+(
+   id           int not null,
+   family_id            int(11),
+   member_id              int(11),
+   template_id          int,
+   role					varchar(20),
+   nick_name                 varchar(100),
+   head                 varchar(100),
+   birthday             date,
+   reg_date             date,
+   qrcode               varchar(100),
+   gender                  int,
+   mobile                int,
+   openid               varchar(100),
+   ver_code             varchar(4),
+   app_user_id                   varchar(10),
+   name                 varchar(20),
+   primary key (id)
+);
+
+/*==============================================================*/
+/* Table: tb_family                                             */
+/*==============================================================*/
+create table tb_family
+(
+   id            int(11) not null auto_increment comment 'ID',
+   name                 varchar(100) default NULL comment '姓名',
+   address              varchar(100) comment '头像',
+   content              varchar(11) comment '电话',
+   pic_url              varchar(100),
+   creator              varchar(100),
+   creator_id           int,
+   city                 varchar(20),
+   familyID             varchar(20),
+   primary key (id)
+);
+
+/*==============================================================*/
+/* Table: template                                              */
+/*==============================================================*/
+create table tb_template
+(
+   id          int not null,
+   title                varchar(100),
+   content              text,
+   primary key (id)
+);
+
+/*==============================================================*/
+/* Table: user_friend                                           */
+/*==============================================================*/
+create table tb_friends
+(
+   id                int not null,
+   app_user_id           int not null,
+   friends_id            int,
+   status               int,
+   primary key (id)
+);
+
+alter table apply add constraint FK_Reference_20 foreign key (family_id)
+      references tb_family (family_id) on delete restrict on update restrict;
+
+alter table apply add constraint FK_Reference_21 foreign key (appuser_ID)
+      references tb_app_user (appuser_ID) on delete restrict on update restrict;
+
+alter table comment add constraint FK_Reference_15 foreign key (page_id)
+      references selfpage (page_id) on delete restrict on update restrict;
+
+alter table comment add constraint FK_Reference_16 foreign key (appuser_ID)
+      references tb_app_user (appuser_ID) on delete restrict on update restrict;
+
+alter table family_album add constraint FK_Reference_7 foreign key (family_id)
+      references tb_family (family_id) on delete restrict on update restrict;
+
+alter table family_events add constraint FK_Reference_4 foreign key (family_id)
+      references tb_family (family_id) on delete restrict on update restrict;
+
+alter table family_garden add constraint FK_Reference_6 foreign key (family_id)
+      references tb_family (family_id) on delete restrict on update restrict;
+
+alter table family_honor add constraint FK_Reference_5 foreign key (family_id)
+      references tb_family (family_id) on delete restrict on update restrict;
+
+alter table family_photo add constraint FK_Reference_8 foreign key (family_id)
+      references tb_family (family_id) on delete restrict on update restrict;
+
+alter table family_photo add constraint FK_Reference_9 foreign key (album_id)
+      references family_album (album_id) on delete restrict on update restrict;
+
+alter table family_user add constraint FK_Reference_11 foreign key (family_id)
+      references tb_family (family_id) on delete restrict on update restrict;
+
+alter table goods add constraint FK_Reference_24 foreign key (typeid)
+      references goods_type (typeid) on delete restrict on update restrict;
+
+alter table msg add constraint FK_Reference_26 foreign key (life_id)
+      references person_life (life_id) on delete restrict on update restrict;
+
+alter table orders add constraint FK_Reference_22 foreign key (appuser_ID)
+      references tb_app_user (appuser_ID) on delete restrict on update restrict;
+
+alter table orders add constraint FK_Reference_23 foreign key (goods_id)
+      references goods (goods_id) on delete restrict on update restrict;
+
+alter table person_life add constraint FK_Reference_18 foreign key (appuser_ID)
+      references tb_app_user (appuser_ID) on delete restrict on update restrict;
+
+alter table selfpage add constraint FK_Reference_13 foreign key (appuser_ID)
+      references tb_app_user (appuser_ID) on delete restrict on update restrict;
+
+alter table tb_app_user add constraint FK_Reference_10 foreign key (family_id)
+      references tb_family (family_id) on delete restrict on update restrict;
+
+alter table tb_app_user add constraint FK_Reference_12 foreign key (user_id)
+      references family_user (user_id) on delete restrict on update restrict;
+
+alter table tb_app_user add constraint FK_Reference_25 foreign key (template_id)
+      references template (template_id) on delete restrict on update restrict;
+
+alter table user_friend add constraint FK_Reference_14 foreign key (appuser_ID)
+      references tb_app_user (appuser_ID) on delete restrict on update restrict;
+