SET SESSION FOREIGN_KEY_CHECKS=0; /* Drop Tables */ DROP TABLE IF EXISTS test_data; DROP TABLE IF EXISTS test_data_child; DROP TABLE IF EXISTS test_data_main; DROP TABLE IF EXISTS test_tree; /* Create Tables */ CREATE TABLE test_data ( id varchar(64) NOT NULL COMMENT '编号', user_id varchar(64) COMMENT '归属用户', office_id varchar(64) COMMENT '归属部门', area_id varchar(64) COMMENT '归属区域', name varchar(100) COMMENT '名称', sex char(1) COMMENT '性别', in_date date COMMENT '加入日期', create_by varchar(64) NOT NULL COMMENT '创建者', create_date datetime NOT NULL COMMENT '创建时间', update_by varchar(64) NOT NULL COMMENT '更新者', update_date datetime NOT NULL COMMENT '更新时间', remarks varchar(255) COMMENT '备注信息', del_flag char(1) DEFAULT '0' NOT NULL COMMENT '删除标记', PRIMARY KEY (id) ) COMMENT = '业务数据表'; CREATE TABLE test_data_child ( id varchar(64) NOT NULL COMMENT '编号', test_data_main_id varchar(64) COMMENT '业务主表ID', name varchar(100) COMMENT '名称', create_by varchar(64) NOT NULL COMMENT '创建者', create_date datetime NOT NULL COMMENT '创建时间', update_by varchar(64) NOT NULL COMMENT '更新者', update_date datetime NOT NULL COMMENT '更新时间', remarks varchar(255) COMMENT '备注信息', del_flag char(1) DEFAULT '0' NOT NULL COMMENT '删除标记', PRIMARY KEY (id) ) COMMENT = '业务数据子表'; CREATE TABLE test_data_main ( id varchar(64) NOT NULL COMMENT '编号', user_id varchar(64) COMMENT '归属用户', office_id varchar(64) COMMENT '归属部门', area_id varchar(64) COMMENT '归属区域', name varchar(100) COMMENT '名称', sex char(1) COMMENT '性别', in_date date COMMENT '加入日期', create_by varchar(64) NOT NULL COMMENT '创建者', create_date datetime NOT NULL COMMENT '创建时间', update_by varchar(64) NOT NULL COMMENT '更新者', update_date datetime NOT NULL COMMENT '更新时间', remarks varchar(255) COMMENT '备注信息', del_flag char(1) DEFAULT '0' NOT NULL COMMENT '删除标记', PRIMARY KEY (id) ) COMMENT = '业务数据表'; CREATE TABLE test_tree ( id varchar(64) NOT NULL COMMENT '编号', parent_id varchar(64) NOT NULL COMMENT '父级编号', parent_ids varchar(2000) NOT NULL COMMENT '所有父级编号', name varchar(100) NOT NULL COMMENT '名称', sort decimal(10,0) NOT NULL COMMENT '排序', create_by varchar(64) NOT NULL COMMENT '创建者', create_date datetime NOT NULL COMMENT '创建时间', update_by varchar(64) NOT NULL COMMENT '更新者', update_date datetime NOT NULL COMMENT '更新时间', remarks varchar(255) COMMENT '备注信息', del_flag char(1) DEFAULT '0' NOT NULL COMMENT '删除标记', PRIMARY KEY (id) ) COMMENT = '树结构表'; /* Create Indexes */ CREATE INDEX test_data_del_flag ON test_data (del_flag ASC); CREATE INDEX test_data_child_del_flag ON test_data_child (del_flag ASC); CREATE INDEX test_data_main_del_flag ON test_data_main (del_flag ASC); CREATE INDEX test_tree_del_flag ON test_tree (del_flag ASC); CREATE INDEX test_data_parent_id ON test_tree (parent_id ASC); /*CREATE INDEX test_data_parent_ids ON test_tree (parent_ids ASC);*/