数据库相关工作流程与工具

 

 

 

分享下,工作过程中数据库相关工作的流程: 

1.接到产品需求,根据需求进行领域模型设计

  主要识别有哪些实体及关系、相关方及角色。例如:A既是服务提供方也可以是业务提供方甚至同时是接入方。他们在模型上是要考虑的。

2.在navicat -> 模型工具栏中,利用图形化页面进行拖拽表进行物理模型的设计

3.可以全选-复制形式将图形转化为建表sql,也可以通过navicat直接同步到目标数据库

4.通过工具将表的外键和索引名字按照公司既定的规范进行命名

5.进行代码开发

6.将数据库设计导成word文档及数据库sql脚本用于基线和交付。

 

 

 ps1.为了提高设计效率,外键或者建立索引的时候,可以随便取名字,而且外键自动建立同名索引,命名也不符合规范,后续用rename_db工具按照约定的规范重新命名外键和索引的名字。

 

 设计完成物理模型如图所示,可以直接导入数据库。(为方便沟通和其他人员理解模型,建议设置实体外键,后续上线可去除)

 

 

 ps2: 将数据库中外键和索引的名字按照规范进行统一重命名。可以使用如下存储过程

  1  -- 文中sql 支持MySql
  2 
  3 -- powered by wanglifeng https://www.cnblogs.com/wanglifeng717
  4 -- 调用方式
  5 -- CALL rename_db('tbl_name_test','tbl_bat_');
  6 
  7 
  8 -- --------------------------------------------------------------------
  9 -- ----从此往下,数据库外键、索引、唯一键重命名的相关内容--------------
 10 -- -- powered by wanglifeng https://www.cnblogs.com/wanglifeng717
 11 -- --------------------------------------------------------------------
 12 DROP PROCEDURE IF EXISTS rename_db;
 13 DELIMITER $
 14 -- 将数据库对象重命名存储过程。
 15 -- 参数说明:db_name 数据库名字  prefix_tbl_name表的前缀名字,例如:tbl_bat_face_info  则prefix_tbl_name='tbl_bat_'
 16 CREATE PROCEDURE rename_db(db_name VARCHAR(255),prefix_tbl_name VARCHAR(255)) 
 17 BEGIN
 18 SET FOREIGN_KEY_CHECKS = 0;
 19 CALL rename_idx (db_name,prefix_tbl_name);
 20 
 21 CALL rename_fk (db_name,prefix_tbl_name);
 22 
 23 SET FOREIGN_KEY_CHECKS = 1;
 24 END$
 25 DELIMITER ;
 26 
 27 
 28 
 29 -- ------------------------------------------
 30 -- ------------------------------------------
 31 -- 外键重命名存储过程
 32 -- powered by wanglifeng https://www.cnblogs.com/wanglifeng717
 33 
 34 DROP PROCEDURE IF EXISTS `rename_fk`;
 35 DELIMITER $
 36 CREATE  PROCEDURE `rename_fk`(db_name VARCHAR(255),prefix_tbl_name VARCHAR(255))
 37 BEGIN
 38 DECLARE tb_name VARCHAR (200) ;
 39 DECLARE cons_name VARCHAR (200) ;
 40 DECLARE col_name VARCHAR (200) ;
 41 DECLARE ref_tbl_name VARCHAR (200) ;
 42 DECLARE ref_col VARCHAR (200) ;
 43 -- 表名后缀,去除tbl_bat_之后的内容
 44 DECLARE suffix_tbl_name VARCHAR(200);
 45 
 46 
 47 
 48 DECLARE no_more_record INT DEFAULT 0 ;
 49 -- 查询每个表下的约束。(外键和唯一键)
 50 DECLARE cons CURSOR FOR 
 51 SELECT 
 52 t.TABLE_NAME,
 53 t.CONSTRAINT_NAME,
 54 k.COLUMN_NAME,
 55 k.REFERENCED_TABLE_NAME,
 56 k.REFERENCED_COLUMN_NAME  
 57 FROM
 58 information_schema.TABLE_CONSTRAINTS t 
 59 JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE k 
 60 ON t.CONSTRAINT_NAME = k.CONSTRAINT_NAME 
 61 AND t.TABLE_NAME = k.TABLE_NAME 
 62 AND t.CONSTRAINT_SCHEMA=k.CONSTRAINT_SCHEMA
 63 WHERE  t.CONSTRAINT_TYPE='FOREIGN KEY' AND t.table_schema = db_name ;
 64 -- 游标游到底,找不到的时候标志位。注:如果select into var时候,如果找不到,游标的while循环也结束了,no_more_record =1
 65 DECLARE CONTINUE HANDLER FOR NOT FOUND SET no_more_record = 1 ;
 66 -- 有多少外键名字已经是合法的了
 67 SET @var_fk_rename_count=0;
 68 SET @var_fk_valid_count=0;
 69 
 70 -- 禁用外键
 71 SET FOREIGN_KEY_CHECKS=0;
 72 -- 开游标
 73 OPEN cons;
 74 -- 第一个要预先取得,之后在循环里面取
 75 FETCH cons INTO tb_name,cons_name,col_name,ref_tbl_name,ref_col;
 76 WHILE no_more_record !=1 DO
 77 -- 截取表名后半部分。去除tbl_bat_字样
 78 SET suffix_tbl_name =REPLACE(tb_name,prefix_tbl_name,'');
 79 -- 统计一共重命名了多少外键名称。
 80 SET @var_fk_rename_count=@var_fk_rename_count+1;
 81 
 82 -- 先删除以前的外键
 83 SET @drop_sql=CONCAT('alter table ',tb_name,' drop foreign key `',cons_name,'`;');
 84 
 85 -- 拼出外键名字
 86 SET @var_new_fk_name=CONCAT('fk_',suffix_tbl_name,'_',col_name);
 87 
 88 IF LENGTH(@var_new_fk_name)>64 THEN 
 89 SELECT t.ordinal_position INTO @var_ordinal_position FROM information_schema.COLUMNS t WHERE t.column_name=col_name AND t.table_name=tb_name;
 90 SET @var_new_fk_name=CONCAT('fk_',suffix_tbl_name,'_',@var_ordinal_position);        
 91 END IF;
 92 
 93 -- 新建新的外键
 94 SET @cre_sql=CONCAT('alter table ',tb_name,' add constraint ',@var_new_fk_name,' foreign key (',col_name,') references ',ref_tbl_name,'(',ref_col,');');
 95 
 96 -- 动态执行拼接出来的sql
 97 PREPARE stmt FROM @drop_sql;
 98 EXECUTE stmt;
 99 DEALLOCATE PREPARE stmt;
100 
101 -- 动态执行拼接出来的sql
102 PREPARE stmt FROM @cre_sql;
103 EXECUTE stmt;
104 DEALLOCATE PREPARE stmt;
105 
106 -- 游标继续向下走,类似于i=i+1
107 FETCH cons INTO tb_name,cons_name,col_name,ref_tbl_name,ref_col;
108 END WHILE;
109 
110 -- 开启外键
111 SET FOREIGN_KEY_CHECKS=1;
112 SELECT @var_fk_rename_count AS '重命名的外键数量';
113 END$
114 DELIMITER ;
115 
116 
117 
118 -- ------------------------------------------
119 -- ------------------------------------------
120 
121 DROP PROCEDURE IF EXISTS rename_idx ;
122 DELIMITER $$
123 -- 给索引重命名
124 CREATE PROCEDURE `rename_idx`(db_name VARCHAR(255),prefix_tbl_name VARCHAR(255))
125 BEGIN
126 DECLARE is_uni VARCHAR (200) ;
127 DECLARE tbl_name VARCHAR (200) ;
128 DECLARE idx_name VARCHAR (200) ;
129 DECLARE idx_col VARCHAR (200) ;
130 DECLARE  pre_idx VARCHAR(200);
131 DECLARE flag VARCHAR(200);
132 DECLARE var_count INT;
133 
134 -- 表名后缀,去除tbl_bat_之后的内容
135 DECLARE suffix_tbl_name VARCHAR(200);
136 
137 DECLARE no_more_record INT DEFAULT 0 ;
138 
139 -- 查看数据库中所有表的所有索引,索引字段以(id,name)形式列出来
140 DECLARE idxs CURSOR FOR 
141 SELECT 
142 non_unique ,
143 TABLE_NAME ,
144 index_name ,
145 GROUP_CONCAT(column_name ORDER BY seq_in_index) -- 列合并
146 FROM
147 information_schema.statistics -- 提供了关于表索引的信息。是show index from schemaname.tablename的结果取之此表。
148 WHERE table_schema = db_name AND table_name IN 
149 (SELECT table_name 
150 FROM  information_schema.TABLES -- 提供了关于数据库中的表的信息(包括视图)。是show tables from schemaname的结果取之此表。
151 WHERE TABLE_SCHEMA = db_name) 
152 GROUP BY TABLE_NAME,INDEX_NAME ;
153 
154 
155 -- 查询要循环多少次
156 SELECT COUNT(*) INTO var_count FROM (SELECT 
157 non_unique ,
158 TABLE_NAME ,
159 index_name ,
160 GROUP_CONCAT(column_name ORDER BY seq_in_index) -- 列合并
161 FROM
162 information_schema.statistics -- 提供了关于表索引的信息。是show index from schemaname.tablename的结果取之此表。
163 WHERE table_schema = db_name AND table_name IN 
164 (SELECT table_name 
165 FROM  information_schema.TABLES -- 提供了关于数据库中的表的信息(包括视图)。是show tables from schemaname的结果取之此表。
166 WHERE TABLE_SCHEMA = db_name) 
167 GROUP BY TABLE_NAME,INDEX_NAME ) tt;
168 
169 
170 -- 取消外键约束校验
171 SET FOREIGN_KEY_CHECKS = 0;
172 
173 
174 
175 -- 计数到底有多少的索引被重命名,必须要赋初始值
176 SET @idx_rename_count=0;
177 SET @pk_count=0;
178 SET @uni_idx_rename_count=0;
179 
180 --   ==================整个循环体开始部分=================
181 OPEN idxs;
182 loop_idxs:LOOP
183 IF var_count = 0 THEN
184 LEAVE loop_idxs;
185 END IF;
186 FETCH idxs INTO is_uni,tbl_name,idx_name,idx_col;
187 
188 
189 --   开始业务-------------------------------------------------
190 
191 SET suffix_tbl_name =REPLACE(tbl_name,prefix_tbl_name,'');
192 
193 -- 如果索引类型是主键,无需重命名。
194 IF idx_name ='PRIMARY' THEN
195 SET @pk_count=@pk_count+1;
196 ELSE 
197 
198 -- 判断该索引的类型   
199 SET flag='no';-- 这一步必须要有,因为如果搜出来是空,flag还是上次的值
200 SELECT 
201 t.CONSTRAINT_TYPE INTO flag
202 FROM
203 information_schema.TABLE_CONSTRAINTS t 
204 WHERE t.table_schema = db_name 
205 AND t.table_name=tbl_name
206 AND t.CONSTRAINT_NAME=idx_name;
207 
208 -- 判断是否唯一索引,决定新建索引是否有Unique前缀名字
209 IF flag='UNIQUE' THEN 
210 SET @uni_idx_rename_count=@uni_idx_rename_count+1;
211 
212 SET pre_idx=' unique index uni_idx_';
213 
214 SET @sub_name=CONCAT('uni_idx_',suffix_tbl_name,'_',REPLACE(idx_col,',','_'));
215 -- 查看索引名字是否超长
216 IF LENGTH(@sub_name)>64 THEN 
217 SELECT t.ordinal_position INTO @var_ordinal_position FROM information_schema.COLUMNS t WHERE t.column_name=idx_col AND t.table_name=tbl_name;
218 SET @sub_name=CONCAT(pre_idx,suffix_tbl_name,'_',@var_ordinal_position);
219 ELSE
220 SET @sub_name=CONCAT(pre_idx,suffix_tbl_name,'_',REPLACE(idx_col,',','_'));
221 END IF;
222 
223 ELSE 
224 -- 计数器加1
225 SET @idx_rename_count=@idx_rename_count+1;
226 
227 SET pre_idx=' index idx_';
228 
229 SET @sub_name=CONCAT('idx_',suffix_tbl_name,'_',REPLACE(idx_col,',','_'));
230 -- 查看索引名字是否超长
231 IF LENGTH(@sub_name)>64 THEN 
232 SELECT t.ordinal_position INTO @var_ordinal_position FROM information_schema.COLUMNS t WHERE t.column_name=idx_col AND t.table_name=tbl_name;
233 SET @sub_name=CONCAT(pre_idx,suffix_tbl_name,'_',@var_ordinal_position);
234 ELSE
235 SET @sub_name=CONCAT(pre_idx,suffix_tbl_name,'_',REPLACE(idx_col,',','_'));
236 
237 END IF;
238 
239 END IF;
240 
241 SET @drop_sql=CONCAT('alter table ',tbl_name,' drop index `',idx_name,'`;');
242 SET @cre_sql=CONCAT('alter table ',tbl_name,' add ',@sub_name,' (`',REPLACE(idx_col,',','`,`'),'`);');
243 
244 
245 -- 动态执行sql
246 PREPARE stmt FROM @drop_sql;
247 EXECUTE stmt;
248 DEALLOCATE PREPARE stmt; 
249 
250 PREPARE stmt FROM @cre_sql;
251 EXECUTE stmt;
252 DEALLOCATE PREPARE stmt;  
253 
254 END IF; 
255 
256 --   结束业务-------------------------------------------------
257 SET var_count=var_count -1;
258 END LOOP;
259 CLOSE idxs;
260 
261 -- ================================循环体业务结束的地方====================================
262 
263 
264 -- 开启外键约束校验
265 SET FOREIGN_KEY_CHECKS = 1; 
266 
267 SELECT @pk_count AS '主键的数量';
268 SELECT @idx_rename_count AS '重命名的索引数量'; 
269 SELECT @uni_idx_rename_count AS '重命名唯一索引数量';
270 
271 END$$
272 
273 DELIMITER ;
rename_db存储过程

 

rename_db之后效果如下,可以统一数据库中外键和索引的名称规范,外键效果未截图,效果同理:

 

 ps3: 通过工具生成数据库文档,用于基线与交付:

<?xml version="1.0" encoding="utf-8"?>
<?mso-application progid="Word.Document"?>

<pkg:package xmlns:pkg="http://schemas.microsoft.com/office/2006/xmlPackage">  
  <pkg:part pkg:name="/_rels/.rels" pkg:contentType="application/vnd.openxmlformats-package.relationships+xml"> 
    <pkg:xmlData> 
      <Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">  
        <Relationship Id="rId4" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument" Target="word/document.xml"/>  
        <Relationship Id="rId2" Type="http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties" Target="docProps/core.xml"/>  
        <Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties" Target="docProps/app.xml"/>  
        <Relationship Id="rId3" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/custom-properties" Target="docProps/custom.xml"/> 
      </Relationships> 
    </pkg:xmlData> 
  </pkg:part>  
  <pkg:part pkg:name="/word/_rels/document.xml.rels" pkg:contentType="application/vnd.openxmlformats-package.relationships+xml">
    <pkg:xmlData> 
      <Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">  
        <Relationship Id="rId7" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/fontTable" Target="fontTable.xml"/>  
        <Relationship Id="rId6" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXml" Target="../customXml/item2.xml"/>  
        <Relationship Id="rId5" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXml" Target="../customXml/item1.xml"/>  
        <Relationship Id="rId4" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme" Target="theme/theme1.xml"/>  
        <Relationship Id="rId3" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/footer" Target="footer1.xml"/>  
        <Relationship Id="rId2" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/settings" Target="settings.xml"/>  
        <Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles" Target="styles.xml"/> 
      </Relationships> 
    </pkg:xmlData>
  </pkg:part>  
  <pkg:part pkg:name="/word/document.xml" pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml"> 
    <pkg:xmlData> 
      <w:document xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:wpc="http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:wp14="http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing" xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing" xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:w15="http://schemas.microsoft.com/office/word/2012/wordml" xmlns:wpg="http://schemas.microsoft.com/office/word/2010/wordprocessingGroup" xmlns:wpi="http://schemas.microsoft.com/office/word/2010/wordprocessingInk" xmlns:wne="http://schemas.microsoft.com/office/word/2006/wordml" xmlns:wps="http://schemas.microsoft.com/office/word/2010/wordprocessingShape" xmlns:wpsCustomData="http://www.wps.cn/officeDocument/2013/wpsCustomData" mc:Ignorable="w14 w15 wp14">
        <w:body>
          <w:p>
            <w:pPr>
              <w:spacing w:before="0" w:after="0" w:line="240" w:lineRule="auto"/>
              <w:jc w:val="center"/>
            </w:pPr>
            <w:r>
              <w:rPr>
                <w:rFonts w:ascii="Calibri" w:eastAsia="宋体"/>
                <w:b/>
                <w:sz w:val="44"/>
                <w:szCs w:val="44"/>
              </w:rPr>
              
              <!-- <w:t>${projectName}数据库设计文档</w:t>-->
            </w:r>
            <w:bookmarkStart w:id="0" w:name="_GoBack"/>
            <w:bookmarkEnd w:id="0"/>
          </w:p>
          
      <#list tables as table>
          
          <w:p>
            <w:pPr >
              <w:spacing w:before="0" w:after="0" w:line="240" w:lineRule="auto"/>
              <w:pStyle w:val="2"/>
            </w:pPr>
            <w:r>
              <w:rPr>
                <w:rFonts w:ascii="Calibri" w:eastAsia="宋体"/>
                <w:b/>
                <w:sz w:val="21"/>
                <w:szCs w:val="21"/>
              </w:rPr>
              
              <w:t>${table.TABLE_NAME}(${table.TABLE_COMMENT})</w:t>
            </w:r>
          </w:p>
          <!-- ${table_index+1}、${table.TABLE_NAME}(${table.TABLE_COMMENT}) -->
          
          
         
         
         
          <w:tbl>  <!-- 表开始标识--> 
          
          
            <w:tblPr>
              <w:tblW w:w="8613" w:type="dxa"/>
              <w:tblBorders>
                <w:top w:val="single" w:sz="4" w:space="0" w:color="auto"/>
                <w:left w:val="single" w:sz="4" w:space="0" w:color="auto"/>
                <w:bottom w:val="single" w:sz="4" w:space="0" w:color="auto"/>
                <w:right w:val="single" w:sz="4" w:space="0" w:color="auto"/>
                <w:insideH w:val="single" w:sz="4" w:space="0" w:color="auto"/>
                <w:insideV w:val="single" w:sz="4" w:space="0" w:color="auto"/>
              </w:tblBorders>
              <w:tblLook w:val="04A0" w:firstRow="1" w:lastRow="0" w:firstColumn="1" w:lastColumn="0" w:noHBand="0" w:noVBand="1"/>
            </w:tblPr>
            <w:tblGrid>
              <w:gridCol w:w="2594"/>
              <w:gridCol w:w="6019"/>
            </w:tblGrid>
            
            
            <!-- 行标识开始--> 
            <w:tr w:rsidR="00E250D8" w:rsidTr="00CB087A">
              
              
              <w:tc>
                <w:tcPr>
                  <w:tcW w:w="2660" w:type="dxa"/>
                  <w:shd w:val="clear" w:color="auto" w:fill="DBE5F1"/>
                  <w:vAlign w:val="center"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:pStyle w:val="a0"/>
                    <w:ind w:firstLineChars="0" w:firstLine="0"/>
                    <w:rPr>
                      <w:rFonts w:ascii="微软雅黑" w:eastAsia="微软雅黑" w:hAnsi="微软雅黑"/>
                      <w:b/>
                      <w:color w:val="404040"/>
                    </w:rPr>
                  </w:pPr>
                  <w:r w:rsidRPr="00C03BC1">
                    <w:rPr>
                      <w:rFonts w:ascii="微软雅黑" w:eastAsia="微软雅黑" w:hAnsi="微软雅黑" w:hint="eastAsia"/>
                      <w:b/>
                      <w:color w:val="404040"/>
                    </w:rPr>
                    <w:t>表名称</w:t>
                  </w:r>
                </w:p>
              </w:tc>
             
             
             
              
              <w:tc>
                <w:tcPr>
                  <w:tcW w:w="5869" w:type="dxa"/>
                  <w:vAlign w:val="center"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:pStyle w:val="a0"/>
                    <w:ind w:firstLineChars="0" w:firstLine="0"/>
                  </w:pPr>
                   <w:r>
                    <w:rPr>
                      <w:rFonts w:ascii="Calibri" w:eastAsia="宋体"/>
                      <w:sz w:val="21"/>
                      <w:szCs w:val="21"/>
                    </w:rPr>
                    <w:t>${table.TABLE_NAME}</w:t>
                  </w:r>
                </w:p>
              </w:tc>
              
              
            </w:tr><!-- 行标识结束--> 
            
            
            
            <w:tr w:rsidR="00E250D8" w:rsidTr="00CB087A"><!-- 行标识开始--> 
              
              
              <w:tc>
                <w:tcPr>
                  <w:tcW w:w="2660" w:type="dxa"/>
                  <w:shd w:val="clear" w:color="auto" w:fill="DBE5F1"/>
                  <w:vAlign w:val="center"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:pStyle w:val="a0"/>
                    <w:ind w:firstLineChars="0" w:firstLine="0"/>
                    <w:rPr>
                      <w:rFonts w:ascii="微软雅黑" w:eastAsia="微软雅黑" w:hAnsi="微软雅黑"/>
                      <w:b/>
                      <w:color w:val="404040"/>
                    </w:rPr>
                  </w:pPr>
                  <w:r w:rsidRPr="00C03BC1">
                    <w:rPr>
                      <w:rFonts w:ascii="微软雅黑" w:eastAsia="微软雅黑" w:hAnsi="微软雅黑" w:hint="eastAsia"/>
                      <w:b/>
                      <w:color w:val="404040"/>
                    </w:rPr>
                    <w:t>表描述信息</w:t>
                  </w:r>
                </w:p>
              </w:tc>
             
             
             
              <w:tc>
                <w:tcPr>
                  <w:tcW w:w="5869" w:type="dxa"/>
                  <w:vAlign w:val="center"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:pStyle w:val="a0"/>
                    <w:ind w:firstLineChars="0" w:firstLine="0"/>
                  </w:pPr>
                  
                  <w:r>
                    <w:rPr>
                      <w:rFonts w:ascii="Calibri" w:eastAsia="宋体"/>
                      <w:sz w:val="21"/>
                      <w:szCs w:val="21"/>
                    </w:rPr>
                    <w:t>${table.TABLE_COMMENT}</w:t>
                  </w:r>
                  
                </w:p>
              </w:tc>
              
              
            </w:tr><!-- 行标识结束--> 
            
            
            <w:tr w:rsidR="00E250D8" w:rsidTr="00CB087A"><!-- 行标识开始--> 
             
             
              <w:tc>
                <w:tcPr>
                  <w:tcW w:w="2660" w:type="dxa"/>
                  <w:shd w:val="clear" w:color="auto" w:fill="DBE5F1"/>
                  <w:vAlign w:val="center"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:pStyle w:val="a0"/>
                    <w:ind w:firstLineChars="0" w:firstLine="0"/>
                    <w:rPr>
                      <w:rFonts w:ascii="微软雅黑" w:eastAsia="微软雅黑" w:hAnsi="微软雅黑"/>
                      <w:b/>
                      <w:color w:val="404040"/>
                    </w:rPr>
                  </w:pPr>
                  <w:r w:rsidRPr="00C03BC1">
                    <w:rPr>
                      <w:rFonts w:ascii="微软雅黑" w:eastAsia="微软雅黑" w:hAnsi="微软雅黑" w:hint="eastAsia"/>
                      <w:b/>
                      <w:color w:val="404040"/>
                    </w:rPr>
                    <w:t>用途说明</w:t>
                  </w:r>
                </w:p>
              </w:tc>
             
             
              <w:tc>
                <w:tcPr>
                  <w:tcW w:w="5869" w:type="dxa"/>
                  <w:vAlign w:val="center"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:pStyle w:val="a0"/>
                    <w:ind w:firstLineChars="0" w:firstLine="0"/>
                  </w:pPr>
                </w:p>
              </w:tc>
              
              
              
            </w:tr><!-- 行标识结束--> 
            
            
            
            <w:tr w:rsidR="00E250D8" w:rsidTr="00CB087A">    <!-- 行标识开始--> 
             
             
              <w:tc>
                <w:tcPr>
                  <w:tcW w:w="2660" w:type="dxa"/>
                  <w:shd w:val="clear" w:color="auto" w:fill="DBE5F1"/>
                  <w:vAlign w:val="center"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:pStyle w:val="a0"/>
                    <w:ind w:firstLineChars="0" w:firstLine="0"/>
                    <w:rPr>
                      <w:rFonts w:ascii="微软雅黑" w:eastAsia="微软雅黑" w:hAnsi="微软雅黑"/>
                      <w:b/>
                      <w:color w:val="404040"/>
                    </w:rPr>
                  </w:pPr>
                  <w:r>
                    <w:rPr>
                      <w:rFonts w:ascii="微软雅黑" w:eastAsia="微软雅黑" w:hAnsi="微软雅黑" w:hint="eastAsia"/>
                      <w:b/>
                      <w:color w:val="404040"/>
                    </w:rPr>
                    <w:t>参数类别定义</w:t>
                  </w:r>
                </w:p>
              </w:tc>
              
              
              <w:tc>
                <w:tcPr>
                  <w:tcW w:w="5869" w:type="dxa"/>
                  <w:vAlign w:val="center"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:pStyle w:val="a0"/>
                    <w:ind w:firstLineChars="0" w:firstLine="0"/>
                  </w:pPr>
                </w:p>
              </w:tc>
              
              
            </w:tr><!-- 行标识结束符号--> 
            
            
          </w:tbl>  <!-- 表标识结束符号--> 
          
          
          
          <!-- 换行代码块--> 
          
          <w:p w:rsidR="00E250D8" w:rsidRDefault="00E250D8" w:rsidP="00E250D8">
            <w:pPr>
              <w:rPr>
                <w:lang w:val="x-none"/>
              </w:rPr>
            </w:pPr>
          </w:p>
         
         
         
         
         
    <w:tbl><!-- 表标识标签--> 
         
         
            <w:tblPr>
              <w:tblW w:w="8613" w:type="dxa"/>
              <w:tblBorders>
                <w:top w:val="single" w:sz="4" w:space="0" w:color="auto"/>
                <w:left w:val="single" w:sz="4" w:space="0" w:color="auto"/>
                <w:bottom w:val="single" w:sz="4" w:space="0" w:color="auto"/>
                <w:right w:val="single" w:sz="4" w:space="0" w:color="auto"/>
                <w:insideH w:val="single" w:sz="4" w:space="0" w:color="auto"/>
                <w:insideV w:val="single" w:sz="4" w:space="0" w:color="auto"/>
              </w:tblBorders>
              <w:tblLook w:val="04A0" w:firstRow="1" w:lastRow="0" w:firstColumn="1" w:lastColumn="0" w:noHBand="0" w:noVBand="1"/>
            </w:tblPr>
            <w:tblGrid>
              <w:gridCol w:w="2196"/>
              <w:gridCol w:w="1679"/>
              <w:gridCol w:w="817"/>
              <w:gridCol w:w="661"/>
              <w:gridCol w:w="789"/>
              <w:gridCol w:w="2471"/>
            </w:tblGrid>
            
            
        
     <w:tr w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidTr="00CB087A"> <!-- 行标识开始-->   
              
              
              
              <w:tc>
                <w:tcPr>
                  <w:tcW w:w="2196" w:type="dxa"/>
                  <w:shd w:val="clear" w:color="auto" w:fill="DBE5F1"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:pStyle w:val="a0"/>
                    <w:ind w:firstLineChars="0" w:firstLine="0"/>
                    <w:jc w:val="left"/>
                    <w:rPr>
                      <w:rFonts w:ascii="微软雅黑" w:eastAsia="微软雅黑" w:hAnsi="微软雅黑"/>
                      <w:b/>
                      <w:color w:val="404040"/>
                    </w:rPr>
                  </w:pPr>
                  <w:r w:rsidRPr="00C03BC1">
                    <w:rPr>
                      <w:rFonts w:ascii="微软雅黑" w:eastAsia="微软雅黑" w:hAnsi="微软雅黑" w:hint="eastAsia"/>
                      <w:b/>
                      <w:color w:val="404040"/>
                    </w:rPr>
                    <w:t>列名</w:t>
                  </w:r>
                </w:p>
              </w:tc>
              
              
              
              <w:tc>
                <w:tcPr>
                  <w:tcW w:w="1679" w:type="dxa"/>
                  <w:shd w:val="clear" w:color="auto" w:fill="DBE5F1"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:pStyle w:val="a0"/>
                    <w:ind w:firstLineChars="0" w:firstLine="0"/>
                    <w:jc w:val="center"/>
                    <w:rPr>
                      <w:rFonts w:ascii="微软雅黑" w:eastAsia="微软雅黑" w:hAnsi="微软雅黑"/>
                      <w:b/>
                      <w:color w:val="404040"/>
                    </w:rPr>
                  </w:pPr>
                  <w:r w:rsidRPr="00C03BC1">
                    <w:rPr>
                      <w:rFonts w:ascii="微软雅黑" w:eastAsia="微软雅黑" w:hAnsi="微软雅黑" w:hint="eastAsia"/>
                      <w:b/>
                      <w:color w:val="404040"/>
                    </w:rPr>
                    <w:t>数据类型</w:t>
                  </w:r>
                </w:p>
              </w:tc>
              
              
              
              
              <w:tc>
                <w:tcPr>
                  <w:tcW w:w="817" w:type="dxa"/>
                  <w:shd w:val="clear" w:color="auto" w:fill="DBE5F1"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:pStyle w:val="a0"/>
                    <w:ind w:firstLineChars="0" w:firstLine="0"/>
                    <w:jc w:val="center"/>
                    <w:rPr>
                      <w:rFonts w:ascii="微软雅黑" w:eastAsia="微软雅黑" w:hAnsi="微软雅黑"/>
                      <w:b/>
                      <w:color w:val="404040"/>
                    </w:rPr>
                  </w:pPr>
                  <w:r w:rsidRPr="00C03BC1">
                    <w:rPr>
                      <w:rFonts w:ascii="微软雅黑" w:eastAsia="微软雅黑" w:hAnsi="微软雅黑" w:hint="eastAsia"/>
                      <w:b/>
                      <w:color w:val="404040"/>
                    </w:rPr>
                    <w:t>可空</w:t>
                  </w:r>
                </w:p>
              </w:tc>
              
              
              
              
              <w:tc>
                <w:tcPr>
                  <w:tcW w:w="661" w:type="dxa"/>
                  <w:shd w:val="clear" w:color="auto" w:fill="DBE5F1"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:pStyle w:val="a0"/>
                    <w:ind w:firstLineChars="0" w:firstLine="0"/>
                    <w:jc w:val="center"/>
                    <w:rPr>
                      <w:rFonts w:ascii="微软雅黑" w:eastAsia="微软雅黑" w:hAnsi="微软雅黑"/>
                      <w:b/>
                      <w:color w:val="404040"/>
                    </w:rPr>
                  </w:pPr>
                  <w:r w:rsidRPr="00C03BC1">
                    <w:rPr>
                      <w:rFonts w:ascii="微软雅黑" w:eastAsia="微软雅黑" w:hAnsi="微软雅黑" w:hint="eastAsia"/>
                      <w:b/>
                      <w:color w:val="404040"/>
                    </w:rPr>
                    <w:t>默认</w:t>
                  </w:r>
                </w:p>
              </w:tc>
            
            
            
            <w:tc>
                <w:tcPr>
                  <w:tcW w:w="789" w:type="dxa"/>
                  <w:shd w:val="clear" w:color="auto" w:fill="DBE5F1"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:pStyle w:val="a0"/>
                    <w:ind w:firstLineChars="0" w:firstLine="0"/>
                    <w:jc w:val="center"/>
                    <w:rPr>
                      <w:rFonts w:ascii="微软雅黑" w:eastAsia="微软雅黑" w:hAnsi="微软雅黑"/>
                      <w:b/>
                      <w:color w:val="404040"/>
                    </w:rPr>
                  </w:pPr>
                  <w:r w:rsidRPr="00C03BC1">
                    <w:rPr>
                      <w:rFonts w:ascii="微软雅黑" w:eastAsia="微软雅黑" w:hAnsi="微软雅黑" w:hint="eastAsia"/>
                      <w:b/>
                      <w:color w:val="404040"/>
                    </w:rPr>
                    <w:t>约束</w:t>
                  </w:r>
                </w:p>
              </w:tc>
              
              
              
              
              <w:tc>
                <w:tcPr>
                  <w:tcW w:w="2471" w:type="dxa"/>
                  <w:shd w:val="clear" w:color="auto" w:fill="DBE5F1"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:pStyle w:val="a0"/>
                    <w:ind w:firstLineChars="0" w:firstLine="0"/>
                    <w:jc w:val="center"/>
                    <w:rPr>
                      <w:rFonts w:ascii="微软雅黑" w:eastAsia="微软雅黑" w:hAnsi="微软雅黑"/>
                      <w:b/>
                      <w:color w:val="404040"/>
                    </w:rPr>
                  </w:pPr>
                  <w:r w:rsidRPr="00C03BC1">
                    <w:rPr>
                      <w:rFonts w:ascii="微软雅黑" w:eastAsia="微软雅黑" w:hAnsi="微软雅黑" w:hint="eastAsia"/>
                      <w:b/>
                      <w:color w:val="404040"/>
                    </w:rPr>
                    <w:t>备注</w:t>
                  </w:r>
                </w:p>
              </w:tc>
              
            
              
          </w:tr><!-- 行标识结束--> 
         
         
      
      
      <!-- 遍历填写属性-->
            
     <#list table.columns as column>
     
     
        <w:tr w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidTr="00CB087A"><!-- 行标识开始--> 
           
              
              
              <w:tc>
                <w:tcPr>
                  <w:tcW w:w="660" w:type="dxa"/>
                  <w:vAlign w:val="left"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:spacing w:before="0" w:after="0" w:line="240" w:lineRule="auto"/>
                    <w:jc w:val="left"/>
                  </w:pPr>
                  <w:r>
                    <w:rPr>
                      <w:rFonts w:ascii="Calibri" w:eastAsia="宋体"/>
                      <w:sz w:val="21"/>
                      <w:szCs w:val="21"/>
                    </w:rPr>
                    <w:t>${column.COLUMN_NAME}</w:t>
                  </w:r>
                </w:p>
              </w:tc>
              
              
              <w:tc>
                <w:tcPr>
                  <w:tcW w:w="2800" w:type="dxa"/>
                  <w:vAlign w:val="left"/>
                </w:tcPr>
                <w:p>
                  <w:pPr>
                    <w:spacing w:before="0" w:after="0" w:line="240" w:lineRule="auto"/>
                  </w:pPr>
                  <w:r>
                    <w:rPr>
                      <w:rFonts w:ascii="Calibri" w:eastAsia="宋体"/>
                      <w:sz w:val="21"/>
                      <w:szCs w:val="21"/>
                    </w:rPr>
                    <w:t>${column.COLUMN_TYPE}</w:t>
                  </w:r>
                </w:p>
              </w:tc>
              
              
              
              <w:tc>
                <w:tcPr>
                  <w:tcW w:w="1840" w:type="dxa"/>
                  <w:vAlign w:val="left"/>
                </w:tcPr>
                <w:p>
                  <w:pPr>
                    <w:spacing w:before="0" w:after="0" w:line="240" w:lineRule="auto"/>
                  </w:pPr>
                  <w:r>
                    <w:rPr>
                      <w:rFonts w:ascii="Calibri" w:eastAsia="宋体"/>
                      <w:sz w:val="21"/>
                      <w:szCs w:val="21"/>
                    </w:rPr>
                    <w:t>${column.IS_NULLABLE}</w:t>
                  </w:r>
                </w:p>
              </w:tc>
              
              
              
              <w:tc>
                <w:tcPr>
                  <w:tcW w:w="710" w:type="dxa"/>
                  <w:vAlign w:val="left"/>
                </w:tcPr>
                <w:p>
                  <w:pPr>
                    <w:spacing w:before="0" w:after="0" w:line="240" w:lineRule="auto"/>
                    <w:jc w:val="left"/>
                  </w:pPr>
                  <w:r>
                    <w:rPr>
                      <w:rFonts w:ascii="Calibri" w:eastAsia="宋体"/>
                      <w:sz w:val="21"/>
                      <w:szCs w:val="21"/>
                    </w:rPr>
                    <w:t>${column.COLUMN_DEFAULT}</w:t>
                  </w:r>
                </w:p>
              </w:tc>
              
              
              
              <w:tc>
                <w:tcPr>
                  <w:tcW w:w="710" w:type="dxa"/>
                  <w:vAlign w:val="left"/>
                </w:tcPr>
                <w:p>
                  <w:pPr>
                    <w:spacing w:before="0" w:after="0" w:line="240" w:lineRule="auto"/>
                    <w:jc w:val="left"/>
                  </w:pPr>
                  <w:r>
                    <w:rPr>
                      <w:rFonts w:ascii="Calibri" w:eastAsia="宋体"/>
                      <w:sz w:val="21"/>
                      <w:szCs w:val="21"/>
                    </w:rPr>
                    <w:t>${column.COLUMN_KEY}</w:t>
                  </w:r>
                </w:p>
              </w:tc>
              
              
              
              <w:tc>
                <w:tcPr>
                  <w:tcW w:w="2660" w:type="dxa"/>
                  <w:vAlign w:val="left"/>
                </w:tcPr>
                <w:p>
                  <w:pPr>
                    <w:spacing w:before="0" w:after="0" w:line="240" w:lineRule="auto"/>
                  </w:pPr>
                  <w:r>
                    <w:rPr>
                      <w:rFonts w:ascii="Calibri" w:eastAsia="宋体"/>
                      <w:sz w:val="21"/>
                      <w:szCs w:val="21"/>
                    </w:rPr>
                    <w:t>${column.COLUMN_COMMENT}</w:t>
                  </w:r>
                </w:p>
              </w:tc>
              
              
              
            </w:tr><!-- 行标识结束--> 

           </#list>

          </w:tbl><!-- 表标识结束--> 
          
          
          
          
         <!-- 约束表的开端-->        
          <!-- 换行--> 
         <w:p w:rsidR="00E250D8" w:rsidRDefault="00E250D8" w:rsidP="00E250D8">
            <w:pPr>
              <w:rPr>
                <w:lang w:val="x-none"/>
              </w:rPr>
            </w:pPr>
        </w:p>
        
          <w:tbl><!-- 表标识开始--> 
          
          
            <w:tblPr>
              <w:tblW w:w="8613" w:type="dxa"/>
              <w:tblBorders>
                <w:top w:val="single" w:sz="4" w:space="0" w:color="auto"/>
                <w:left w:val="single" w:sz="4" w:space="0" w:color="auto"/>
                <w:bottom w:val="single" w:sz="4" w:space="0" w:color="auto"/>
                <w:right w:val="single" w:sz="4" w:space="0" w:color="auto"/>
                <w:insideH w:val="single" w:sz="4" w:space="0" w:color="auto"/>
                <w:insideV w:val="single" w:sz="4" w:space="0" w:color="auto"/>
              </w:tblBorders>
              <w:tblLayout w:type="fixed"/>
              <w:tblLook w:val="04A0" w:firstRow="1" w:lastRow="0" w:firstColumn="1" w:lastColumn="0" w:noHBand="0" w:noVBand="1"/>
            </w:tblPr>
            <w:tblGrid>
              <w:gridCol w:w="675"/>
              <w:gridCol w:w="2977"/>
              <w:gridCol w:w="1559"/>
              <w:gridCol w:w="3402"/>
            </w:tblGrid>
            
            <!-- 行标识开始--> 
            <w:tr w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidTr="00CB087A">
            
            
              <w:tc>
                <w:tcPr>
                  <w:tcW w:w="675" w:type="dxa"/>
                  <w:shd w:val="clear" w:color="auto" w:fill="DBE5F1"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:pStyle w:val="a0"/>
                    <w:ind w:firstLineChars="0" w:firstLine="0"/>
                    <w:jc w:val="center"/>
                    <w:rPr>
                      <w:rFonts w:ascii="微软雅黑" w:eastAsia="微软雅黑" w:hAnsi="微软雅黑"/>
                      <w:b/>
                    </w:rPr>
                  </w:pPr>
                  <w:r w:rsidRPr="00C03BC1">
                    <w:rPr>
                      <w:rFonts w:ascii="微软雅黑" w:eastAsia="微软雅黑" w:hAnsi="微软雅黑" w:hint="eastAsia"/>
                      <w:b/>
                    </w:rPr>
                    <w:t>约束</w:t>
                  </w:r>
                </w:p>
              </w:tc>
             
             
             
              <w:tc>
                <w:tcPr>
                  <w:tcW w:w="2977" w:type="dxa"/>
                  <w:shd w:val="clear" w:color="auto" w:fill="DBE5F1"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:pStyle w:val="a0"/>
                    <w:ind w:firstLineChars="0" w:firstLine="0"/>
                    <w:jc w:val="center"/>
                    <w:rPr>
                      <w:rFonts w:ascii="微软雅黑" w:eastAsia="微软雅黑" w:hAnsi="微软雅黑"/>
                      <w:b/>
                    </w:rPr>
                  </w:pPr>
                  <w:r w:rsidRPr="00C03BC1">
                    <w:rPr>
                      <w:rFonts w:ascii="微软雅黑" w:eastAsia="微软雅黑" w:hAnsi="微软雅黑" w:hint="eastAsia"/>
                      <w:b/>
                    </w:rPr>
                    <w:t>约束名称</w:t>
                  </w:r>
                </w:p>
              </w:tc>
              
              
              <w:tc>
                <w:tcPr>
                  <w:tcW w:w="1559" w:type="dxa"/>
                  <w:shd w:val="clear" w:color="auto" w:fill="DBE5F1"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:pStyle w:val="a0"/>
                    <w:ind w:firstLineChars="0" w:firstLine="0"/>
                    <w:jc w:val="center"/>
                    <w:rPr>
                      <w:rFonts w:ascii="微软雅黑" w:eastAsia="微软雅黑" w:hAnsi="微软雅黑"/>
                      <w:b/>
                    </w:rPr>
                  </w:pPr>
                  <w:r w:rsidRPr="00C03BC1">
                    <w:rPr>
                      <w:rFonts w:ascii="微软雅黑" w:eastAsia="微软雅黑" w:hAnsi="微软雅黑" w:hint="eastAsia"/>
                      <w:b/>
                    </w:rPr>
                    <w:t>相关列</w:t>
                  </w:r>
                </w:p>
              </w:tc>
              
              
               <w:tc>
                <w:tcPr>
                  <w:tcW w:w="1559" w:type="dxa"/>
                  <w:shd w:val="clear" w:color="auto" w:fill="DBE5F1"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:pStyle w:val="a0"/>
                    <w:ind w:firstLineChars="0" w:firstLine="0"/>
                    <w:jc w:val="center"/>
                    <w:rPr>
                      <w:rFonts w:ascii="微软雅黑" w:eastAsia="微软雅黑" w:hAnsi="微软雅黑"/>
                      <w:b/>
                    </w:rPr>
                  </w:pPr>
                  <w:r w:rsidRPr="00C03BC1">
                    <w:rPr>
                      <w:rFonts w:ascii="微软雅黑" w:eastAsia="微软雅黑" w:hAnsi="微软雅黑" w:hint="eastAsia"/>
                      <w:b/>
                    </w:rPr>
                    <w:t>列次序</w:t>
                  </w:r>
                </w:p>
              </w:tc>
              
              
              
              <w:tc>
                <w:tcPr>
                  <w:tcW w:w="3402" w:type="dxa"/>
                  <w:shd w:val="clear" w:color="auto" w:fill="DBE5F1"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:pStyle w:val="a0"/>
                    <w:ind w:firstLineChars="0" w:firstLine="0"/>
                    <w:jc w:val="center"/>
                    <w:rPr>
                      <w:rFonts w:ascii="微软雅黑" w:eastAsia="微软雅黑" w:hAnsi="微软雅黑"/>
                      <w:b/>
                    </w:rPr>
                  </w:pPr>
                  <w:r w:rsidRPr="00C03BC1">
                    <w:rPr>
                      <w:rFonts w:ascii="微软雅黑" w:eastAsia="微软雅黑" w:hAnsi="微软雅黑" w:hint="eastAsia"/>
                      <w:b/>
                    </w:rPr>
                    <w:t>约束说明</w:t>
                  </w:r>
                </w:p>
              </w:tc>
              
              
              
            </w:tr><!-- 行标识结束--> 
            
            
            
            
            <!-- 约束明细赋值-->
            
            <#list table.cons as con>
            
            <!-- 行标识开始--> 
            <w:tr   w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidTr="00CB087A">
            
              <w:tc>
                <w:tcPr>
                  <w:tcW w:w="660" w:type="dxa"/>
                  <w:vAlign w:val="left"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:spacing w:before="0" w:after="0" w:line="240" w:lineRule="auto"/>
                    <w:jc w:val="left"/>
                  </w:pPr>
                  <w:r>
                    <w:rPr>
                      <w:rFonts w:ascii="Calibri" w:eastAsia="宋体"/>
                      <w:sz w:val="21"/>
                      <w:szCs w:val="21"/>
                    </w:rPr>
                    <w:t>${con.CONSTRAINT_TYPE}</w:t>
                  </w:r>
                </w:p>
              </w:tc>
            
              
              
               <w:tc>
                <w:tcPr>
                  <w:tcW w:w="660" w:type="dxa"/>
                  <w:vAlign w:val="left"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:spacing w:before="0" w:after="0" w:line="240" w:lineRule="auto"/>
                    <w:jc w:val="left"/>
                  </w:pPr>
                  <w:r>
                    <w:rPr>
                      <w:rFonts w:ascii="Calibri" w:eastAsia="宋体"/>
                      <w:sz w:val="21"/>
                      <w:szCs w:val="21"/>
                    </w:rPr>
                    <w:t>${con.CONSTRAINT_NAME}</w:t>
                  </w:r>
                </w:p>
              </w:tc>
              
              
               <w:tc>
                <w:tcPr>
                  <w:tcW w:w="660" w:type="dxa"/>
                  <w:vAlign w:val="left"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:spacing w:before="0" w:after="0" w:line="240" w:lineRule="auto"/>
                    <w:jc w:val="left"/>
                  </w:pPr>
                  <w:r>
                    <w:rPr>
                      <w:rFonts w:ascii="Calibri" w:eastAsia="宋体"/>
                      <w:sz w:val="21"/>
                      <w:szCs w:val="21"/>
                    </w:rPr>
                    <w:t>${con.COLUMN_NAME}</w:t>
                  </w:r>
                </w:p>
              </w:tc>
              
              
              
               <w:tc>
                <w:tcPr>
                  <w:tcW w:w="660" w:type="dxa"/>
                  <w:vAlign w:val="left"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:spacing w:before="0" w:after="0" w:line="240" w:lineRule="auto"/>
                    <w:jc w:val="left"/>
                  </w:pPr>
                  <w:r>
                    <w:rPr>
                      <w:rFonts w:ascii="Calibri" w:eastAsia="宋体"/>
                      <w:sz w:val="21"/>
                      <w:szCs w:val="21"/>
                    </w:rPr>
                    <w:t>${con.ORDINAL_POSITION}</w:t>
                  </w:r>
                </w:p>
              </w:tc>
              
              
              
               <w:tc>
                <w:tcPr>
                  <w:tcW w:w="660" w:type="dxa"/>
                  <w:vAlign w:val="left"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:spacing w:before="0" w:after="0" w:line="240" w:lineRule="auto"/>
                    <w:jc w:val="left"/>
                  </w:pPr>
                  <w:r>
                    <w:rPr>
                      <w:rFonts w:ascii="Calibri" w:eastAsia="宋体"/>
                      <w:sz w:val="21"/>
                      <w:szCs w:val="21"/>
                    </w:rPr>
                    <w:t>${con.REFERENCED_TABLE_NAME}</w:t>
                  </w:r>
                </w:p>
              </w:tc>
              
              
            </w:tr><!-- 行标识结束--> 
            
            
          </#list>  
 
         </w:tbl> <!-- 表标识结束--> 
          
          
          
          
          
          <!-- 换行-->
          <w:p w:rsidR="00E250D8" w:rsidRDefault="00E250D8" w:rsidP="00E250D8">
            <w:pPr>
              <w:rPr>
                <w:lang w:val="x-none"/>
              </w:rPr>
            </w:pPr>
        </w:p>
          
 
          
           <!-- 索引明细信息--> 
          
          
          <w:tbl><!-- 表标识开始--> 
          
            <w:tblPr>
              <w:tblW w:w="8613" w:type="dxa"/>
              <w:tblBorders>
                <w:top w:val="single" w:sz="4" w:space="0" w:color="auto"/>
                <w:left w:val="single" w:sz="4" w:space="0" w:color="auto"/>
                <w:bottom w:val="single" w:sz="4" w:space="0" w:color="auto"/>
                <w:right w:val="single" w:sz="4" w:space="0" w:color="auto"/>
                <w:insideH w:val="single" w:sz="4" w:space="0" w:color="auto"/>
                <w:insideV w:val="single" w:sz="4" w:space="0" w:color="auto"/>
              </w:tblBorders>
              <w:tblLayout w:type="fixed"/>
              <w:tblLook w:val="04A0" w:firstRow="1" w:lastRow="0" w:firstColumn="1" w:lastColumn="0" w:noHBand="0" w:noVBand="1"/>
            </w:tblPr>
            <w:tblGrid>
              <w:gridCol w:w="675"/>
              <w:gridCol w:w="2977"/>
              <w:gridCol w:w="1559"/>
              <w:gridCol w:w="3402"/>
            </w:tblGrid>
            
            
            <!-- 行标识开始--> 
            <w:tr w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidTr="00CB087A">
            
            
            <w:tc>
                <w:tcPr>
                  <w:tcW w:w="2977" w:type="dxa"/>
                  <w:shd w:val="clear" w:color="auto" w:fill="DBE5F1"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:pStyle w:val="a0"/>
                    <w:ind w:firstLineChars="0" w:firstLine="0"/>
                    <w:jc w:val="center"/>
                    <w:rPr>
                      <w:rFonts w:ascii="微软雅黑" w:eastAsia="微软雅黑" w:hAnsi="微软雅黑"/>
                      <w:b/>
                    </w:rPr>
                  </w:pPr>
                  <w:r w:rsidRPr="00C03BC1">
                    <w:rPr>
                      <w:rFonts w:ascii="微软雅黑" w:eastAsia="微软雅黑" w:hAnsi="微软雅黑" w:hint="eastAsia"/>
                      <w:b/>
                    </w:rPr>
                    <w:t>索引名</w:t>
                  </w:r>
                </w:p>
              </w:tc>
            
            
            
              <w:tc>
                <w:tcPr>
                  <w:tcW w:w="675" w:type="dxa"/>
                  <w:shd w:val="clear" w:color="auto" w:fill="DBE5F1"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:pStyle w:val="a0"/>
                    <w:ind w:firstLineChars="0" w:firstLine="0"/>
                    <w:jc w:val="center"/>
                    <w:rPr>
                      <w:rFonts w:ascii="微软雅黑" w:eastAsia="微软雅黑" w:hAnsi="微软雅黑"/>
                      <w:b/>
                    </w:rPr>
                  </w:pPr>
                  <w:r w:rsidRPr="00C03BC1">
                    <w:rPr>
                      <w:rFonts w:ascii="微软雅黑" w:eastAsia="微软雅黑" w:hAnsi="微软雅黑" w:hint="eastAsia"/>
                      <w:b/>
                    </w:rPr>
                    <w:t>相关列</w:t>
                  </w:r>
                </w:p>
              </w:tc>
              
              
              
              <w:tc>
                <w:tcPr>
                  <w:tcW w:w="1559" w:type="dxa"/>
                  <w:shd w:val="clear" w:color="auto" w:fill="DBE5F1"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:pStyle w:val="a0"/>
                    <w:ind w:firstLineChars="0" w:firstLine="0"/>
                    <w:jc w:val="center"/>
                    <w:rPr>
                      <w:rFonts w:ascii="微软雅黑" w:eastAsia="微软雅黑" w:hAnsi="微软雅黑"/>
                      <w:b/>
                    </w:rPr>
                  </w:pPr>
                  <w:r w:rsidRPr="00C03BC1">
                    <w:rPr>
                      <w:rFonts w:ascii="微软雅黑" w:eastAsia="微软雅黑" w:hAnsi="微软雅黑" w:hint="eastAsia"/>
                      <w:b/>
                    </w:rPr>
                    <w:t>列次序</w:t>
                  </w:r>
                </w:p>
              </w:tc>
              
              
              
               <w:tc>
                <w:tcPr>
                  <w:tcW w:w="1559" w:type="dxa"/>
                  <w:shd w:val="clear" w:color="auto" w:fill="DBE5F1"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:pStyle w:val="a0"/>
                    <w:ind w:firstLineChars="0" w:firstLine="0"/>
                    <w:jc w:val="center"/>
                    <w:rPr>
                      <w:rFonts w:ascii="微软雅黑" w:eastAsia="微软雅黑" w:hAnsi="微软雅黑"/>
                      <w:b/>
                    </w:rPr>
                  </w:pPr>
                  <w:r w:rsidRPr="00C03BC1">
                    <w:rPr>
                      <w:rFonts w:ascii="微软雅黑" w:eastAsia="微软雅黑" w:hAnsi="微软雅黑" w:hint="eastAsia"/>
                      <w:b/>
                    </w:rPr>
                    <w:t>索引类型</w:t>
                  </w:r>
                </w:p>
              </w:tc>
              
              
           </w:tr><!-- 行标识结束--> 
          
          <#list table.indexs as index>
         
           <w:tr   w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidTr="00CB087A"> <!-- 行标识开始--> 
            
              <w:tc>
                <w:tcPr>
                  <w:tcW w:w="660" w:type="dxa"/>
                  <w:vAlign w:val="left"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:spacing w:before="0" w:after="0" w:line="240" w:lineRule="auto"/>
                    <w:jc w:val="left"/>
                  </w:pPr>
                  <w:r>
                    <w:rPr>
                      <w:rFonts w:ascii="Calibri" w:eastAsia="宋体"/>
                      <w:sz w:val="21"/>
                      <w:szCs w:val="21"/>
                    </w:rPr>
                    <w:t>${index.INDEX_NAME}</w:t>
                  </w:r>
                </w:p>
              </w:tc>
            
              
              
               <w:tc>
                <w:tcPr>
                  <w:tcW w:w="660" w:type="dxa"/>
                  <w:vAlign w:val="left"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:spacing w:before="0" w:after="0" w:line="240" w:lineRule="auto"/>
                    <w:jc w:val="left"/>
                  </w:pPr>
                  <w:r>
                    <w:rPr>
                      <w:rFonts w:ascii="Calibri" w:eastAsia="宋体"/>
                      <w:sz w:val="21"/>
                      <w:szCs w:val="21"/>
                    </w:rPr>
                    <w:t>${index.COLUMN_NAME}</w:t>
                  </w:r>
                </w:p>
              </w:tc>
              
              
               <w:tc>
                <w:tcPr>
                  <w:tcW w:w="660" w:type="dxa"/>
                  <w:vAlign w:val="left"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:spacing w:before="0" w:after="0" w:line="240" w:lineRule="auto"/>
                    <w:jc w:val="left"/>
                  </w:pPr>
                  <w:r>
                    <w:rPr>
                      <w:rFonts w:ascii="Calibri" w:eastAsia="宋体"/>
                      <w:sz w:val="21"/>
                      <w:szCs w:val="21"/>
                    </w:rPr>
                    <w:t>${index.SEQ_IN_INDEX}</w:t>
                  </w:r>
                </w:p>
              </w:tc>
              
              
              
               <w:tc>
                <w:tcPr>
                  <w:tcW w:w="660" w:type="dxa"/>
                  <w:vAlign w:val="left"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:spacing w:before="0" w:after="0" w:line="240" w:lineRule="auto"/>
                    <w:jc w:val="left"/>
                  </w:pPr>
                  <w:r>
                    <w:rPr>
                      <w:rFonts w:ascii="Calibri" w:eastAsia="宋体"/>
                      <w:sz w:val="21"/>
                      <w:szCs w:val="21"/>
                    </w:rPr>
                    <w:t>${index.INDEX_TYPE}</w:t>
                  </w:r>
                </w:p>
              </w:tc>
              
          </w:tr> <!-- 行标识结束--> 

          </#list> 
        </w:tbl>  <!-- 表标识结束--> 
        
        
          
        <!-- 换行-->
          <w:p w:rsidR="00E250D8" w:rsidRDefault="00E250D8" w:rsidP="00E250D8">
            <w:pPr>
              <w:rPr>
                <w:lang w:val="x-none"/>
              </w:rPr>
            </w:pPr>
        </w:p>   
        
        
 
   </#list>
          
          
          
          
        <!-- 本次业务结束--> 
        
        
           
          <w:sectPr>
            <w:footerReference r:id="rId3" w:type="default"/>
            <w:pgSz w:w="11906" w:h="16838"/>
            <w:pgMar w:top="1440" w:right="1440" w:bottom="1440" w:left="1440" w:header="851" w:footer="992" w:gutter="0"/>
            <w:cols w:space="425" w:num="1"/>
            <w:docGrid w:type="lines" w:linePitch="312" w:charSpace="0"/>
          </w:sectPr>
        </w:body>
      </w:document>
    </pkg:xmlData>
  </pkg:part>
  <pkg:part pkg:name="/customXml/_rels/item1.xml.rels" pkg:contentType="application/vnd.openxmlformats-package.relationships+xml">
    <pkg:xmlData>
      <Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">
        <Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXmlProps" Target="itemProps1.xml"/>
      </Relationships>
    </pkg:xmlData>
  </pkg:part>
  <pkg:part pkg:name="/customXml/item1.xml" pkg:contentType="application/xml">
    <pkg:xmlData>
      <s:customData xmlns:s="http://www.wps.cn/officeDocument/2013/wpsCustomData" xmlns="http://www.wps.cn/officeDocument/2013/wpsCustomData">
        <customSectProps>
          <customSectPr/>
        </customSectProps>
      </s:customData>
    </pkg:xmlData>
  </pkg:part>
  <pkg:part pkg:name="/customXml/_rels/item2.xml.rels" pkg:contentType="application/vnd.openxmlformats-package.relationships+xml">
    <pkg:xmlData>
      <Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">
        <Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXmlProps" Target="itemProps2.xml"/>
      </Relationships>
    </pkg:xmlData>
  </pkg:part>
  <pkg:part pkg:name="/customXml/item2.xml" pkg:contentType="application/xml">
    <pkg:xmlData>
      <b:Sources xmlns:b="http://schemas.openxmlformats.org/officeDocument/2006/bibliography" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml" xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing" xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:wp14="http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing" xmlns:w15="http://schemas.microsoft.com/office/word/2012/wordml" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:ns10="http://schemas.openxmlformats.org/schemaLibrary/2006/main" xmlns:wne="http://schemas.microsoft.com/office/word/2006/wordml" xmlns:c="http://schemas.openxmlformats.org/drawingml/2006/chart" xmlns:ns13="http://schemas.openxmlformats.org/drawingml/2006/chartDrawing" xmlns:dgm="http://schemas.openxmlformats.org/drawingml/2006/diagram" xmlns:pic="http://schemas.openxmlformats.org/drawingml/2006/picture" xmlns:xdr="http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing" xmlns:dsp="http://schemas.microsoft.com/office/drawing/2008/diagram" xmlns:ns18="urn:schemas-microsoft-com:office:excel" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:ns22="urn:schemas-microsoft-com:office:powerpoint" xmlns:ns24="http://schemas.microsoft.com/office/2006/coverPageProps" xmlns:odx="http://opendope.org/xpaths" xmlns:odc="http://opendope.org/conditions" xmlns:odq="http://opendope.org/questions" xmlns:oda="http://opendope.org/answers" xmlns:odi="http://opendope.org/components" xmlns:odgm="http://opendope.org/SmartArt/DataHierarchy" xmlns:ns32="http://schemas.openxmlformats.org/drawingml/2006/compatibility" xmlns:ns33="http://schemas.openxmlformats.org/drawingml/2006/lockedCanvas" SelectedStyle="" StyleName=""></b:Sources>
    </pkg:xmlData>
  </pkg:part>
  <pkg:part pkg:name="/customXml/itemProps1.xml" pkg:contentType="application/vnd.openxmlformats-officedocument.customXmlProperties+xml">
    <pkg:xmlData>
      <ds:datastoreItem xmlns:ds="http://schemas.openxmlformats.org/officeDocument/2006/customXml" ds:itemID="{B1977F7D-205B-4081-913C-38D41E755F92}">
        <ds:schemaRefs>
          <ds:schemaRef ds:uri="http://www.wps.cn/officeDocument/2013/wpsCustomData"/>
        </ds:schemaRefs>
      </ds:datastoreItem>
    </pkg:xmlData>
  </pkg:part>
  <pkg:part pkg:name="/customXml/itemProps2.xml" pkg:contentType="application/vnd.openxmlformats-officedocument.customXmlProperties+xml">
    <pkg:xmlData>
      <ds:datastoreItem xmlns:ds="http://schemas.openxmlformats.org/officeDocument/2006/customXml" ds:itemID="{59E4B174-63B0-4A4C-99A2-CECC1CD8D4A1}">
        <ds:schemaRefs/>
      </ds:datastoreItem>
    </pkg:xmlData>
  </pkg:part>
  <pkg:part pkg:name="/docProps/app.xml" pkg:contentType="application/vnd.openxmlformats-officedocument.extended-properties+xml">
    <pkg:xmlData>
      <Properties xmlns="http://schemas.openxmlformats.org/officeDocument/2006/extended-properties" xmlns:vt="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes">
        <Template>Normal.dotm</Template>
        <Company>edinsker@163.com</Company>
        <Pages>1</Pages>
        <Words>0</Words>
        <Characters>0</Characters>
        <Lines>1</Lines>
        <Paragraphs>1</Paragraphs>
        <TotalTime>1</TotalTime>
        <ScaleCrop>false</ScaleCrop>
        <LinksUpToDate>false</LinksUpToDate>
        <CharactersWithSpaces>0</CharactersWithSpaces>
        <HyperlinkBase>http://vipbooks.iteye.com</HyperlinkBase>
        <Application>WPS Office_10.1.0.7469_F1E327BC-269C-435d-A152-05C5408002CA</Application>
        <DocSecurity>0</DocSecurity>
      </Properties>
    </pkg:xmlData>
  </pkg:part>
  <pkg:part pkg:name="/docProps/core.xml" pkg:contentType="application/vnd.openxmlformats-package.core-properties+xml">
    <pkg:xmlData>
      <cp:coreProperties xmlns:cp="http://schemas.openxmlformats.org/package/2006/metadata/core-properties" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:dcmitype="http://purl.org/dc/dcmitype/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
        <dcterms:created xsi:type="dcterms:W3CDTF">2016-12-04T08:00:00Z</dcterms:created>
        <dc:creator>bianj</dc:creator>
        <dc:description>http://vipbooks.iteye.com http://blog.csdn.net/vipbooks http://www.cnblogs.com/vipbooks</dc:description>
        <cp:keywords>自动生成JavaBean、自动生成数据库设计文档</cp:keywords>
        <cp:lastModifiedBy>Administrator</cp:lastModifiedBy>
        <dcterms:modified xsi:type="dcterms:W3CDTF">2018-08-14T06:45:09Z</dcterms:modified>
        <dc:subject>数据库设计文档</dc:subject>
        <dc:title>基于数据库的自动化生成工具</dc:title>
        <cp:revision>7</cp:revision>
      </cp:coreProperties>
    </pkg:xmlData>
  </pkg:part>
  <pkg:part pkg:name="/docProps/custom.xml" pkg:contentType="application/vnd.openxmlformats-officedocument.custom-properties+xml">
    <pkg:xmlData>
      <Properties xmlns="http://schemas.openxmlformats.org/officeDocument/2006/custom-properties" xmlns:vt="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes">
        <property fmtid="{D5CDD505-2E9C-101B-9397-08002B2CF9AE}" pid="2" name="KSOProductBuildVer">
          <vt:lpwstr>2052-10.1.0.7469</vt:lpwstr>
        </property>
      </Properties>
    </pkg:xmlData>
  </pkg:part>
  <pkg:part pkg:name="/word/fontTable.xml" pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.fontTable+xml">
    <pkg:xmlData>
      <w:fonts xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml" mc:Ignorable="w14">
        <w:font w:name="Times New Roman">
          <w:panose1 w:val="02020603050405020304"/>
          <w:charset w:val="00"/>
          <w:family w:val="roman"/>
          <w:pitch w:val="variable"/>
          <w:sig w:usb0="20007A87" w:usb1="80000000" w:usb2="00000008" w:usb3="00000000" w:csb0="000001FF" w:csb1="00000000"/>
        </w:font>
        <w:font w:name="宋体">
          <w:panose1 w:val="02010600030101010101"/>
          <w:charset w:val="86"/>
          <w:family w:val="auto"/>
          <w:pitch w:val="default"/>
          <w:sig w:usb0="00000003" w:usb1="288F0000" w:usb2="00000006" w:usb3="00000000" w:csb0="00040001" w:csb1="00000000"/>
        </w:font>
        <w:font w:name="Wingdings">
          <w:panose1 w:val="05000000000000000000"/>
          <w:charset w:val="02"/>
          <w:family w:val="auto"/>
          <w:pitch w:val="default"/>
          <w:sig w:usb0="00000000" w:usb1="00000000" w:usb2="00000000" w:usb3="00000000" w:csb0="80000000" w:csb1="00000000"/>
        </w:font>
        <w:font w:name="Arial">
          <w:panose1 w:val="020B0604020202020204"/>
          <w:charset w:val="01"/>
          <w:family w:val="swiss"/>
          <w:pitch w:val="default"/>
          <w:sig w:usb0="E0002EFF" w:usb1="C0007843" w:usb2="00000009" w:usb3="00000000" w:csb0="400001FF" w:csb1="FFFF0000"/>
        </w:font>
        <w:font w:name="黑体">
          <w:panose1 w:val="02010609060101010101"/>
          <w:charset w:val="86"/>
          <w:family w:val="auto"/>
          <w:pitch w:val="default"/>
          <w:sig w:usb0="800002BF" w:usb1="38CF7CFA" w:usb2="00000016" w:usb3="00000000" w:csb0="00040001" w:csb1="00000000"/>
        </w:font>
        <w:font w:name="Courier New">
          <w:panose1 w:val="02070309020205020404"/>
          <w:charset w:val="01"/>
          <w:family w:val="modern"/>
          <w:pitch w:val="default"/>
          <w:sig w:usb0="E0002EFF" w:usb1="C0007843" w:usb2="00000009" w:usb3="00000000" w:csb0="400001FF" w:csb1="FFFF0000"/>
        </w:font>
        <w:font w:name="Symbol">
          <w:panose1 w:val="05050102010706020507"/>
          <w:charset w:val="02"/>
          <w:family w:val="roman"/>
          <w:pitch w:val="default"/>
          <w:sig w:usb0="00000000" w:usb1="00000000" w:usb2="00000000" w:usb3="00000000" w:csb0="80000000" w:csb1="00000000"/>
        </w:font>
        <w:font w:name="Calibri">
          <w:panose1 w:val="020F0502020204030204"/>
          <w:charset w:val="00"/>
          <w:family w:val="swiss"/>
          <w:pitch w:val="default"/>
          <w:sig w:usb0="E00002FF" w:usb1="4000ACFF" w:usb2="00000001" w:usb3="00000000" w:csb0="2000019F" w:csb1="00000000"/>
        </w:font>
        <w:font w:name="微软雅黑">
          <w:panose1 w:val="020B0503020204020204"/>
          <w:charset w:val="86"/>
          <w:family w:val="auto"/>
          <w:pitch w:val="default"/>
          <w:sig w:usb0="80000287" w:usb1="28CF3C52" w:usb2="00000016" w:usb3="00000000" w:csb0="0004001F" w:csb1="00000000"/>
        </w:font>
        <w:font w:name="Tahoma">
          <w:panose1 w:val="020B0604030504040204"/>
          <w:charset w:val="00"/>
          <w:family w:val="auto"/>
          <w:pitch w:val="default"/>
          <w:sig w:usb0="E1002EFF" w:usb1="C000605B" w:usb2="00000029" w:usb3="00000000" w:csb0="200101FF" w:csb1="20280000"/>
        </w:font>
      </w:fonts>
    </pkg:xmlData>
  </pkg:part>
  <pkg:part pkg:name="/word/footer1.xml" pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml">
    <pkg:xmlData>
      <w:ftr xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:wpc="http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:wp14="http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing" xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml" xmlns:w15="http://schemas.microsoft.com/office/word/2012/wordml" xmlns:wpg="http://schemas.microsoft.com/office/word/2010/wordprocessingGroup" xmlns:wpi="http://schemas.microsoft.com/office/word/2010/wordprocessingInk" xmlns:wne="http://schemas.microsoft.com/office/word/2006/wordml" xmlns:wps="http://schemas.microsoft.com/office/word/2010/wordprocessingShape" xmlns:wpsCustomData="http://www.wps.cn/officeDocument/2013/wpsCustomData" mc:Ignorable="w14 w15 wp14">
        <w:sdt>
          <w:sdtPr>
            <w:id w:val="1953938"/>
            <w:docPartObj>
              <w:docPartGallery w:val="AutoText"/>
            </w:docPartObj>
          </w:sdtPr>
          <w:sdtContent>
            <w:sdt>
              <w:sdtPr>
                <w:id w:val="171357217"/>
                <w:docPartObj>
                  <w:docPartGallery w:val="AutoText"/>
                </w:docPartObj>
              </w:sdtPr>
              <w:sdtContent>
                <w:p>
                  <w:pPr>
                    <w:pStyle w:val="3"/>
                    <w:jc w:val="center"/>
                  </w:pPr>
                  <w:r>
                    <w:rPr>
                      <w:lang w:val="zh-CN"/>
                    </w:rPr>
                    <w:t xml:space="preserve"> </w:t>
                  </w:r>
                  <w:r>
                    <w:rPr>
                      <w:sz w:val="24"/>
                      <w:szCs w:val="24"/>
                    </w:rPr>
                    <w:fldChar w:fldCharType="begin"/>
                  </w:r>
                  <w:r>
                    <w:instrText xml:space="preserve">PAGE</w:instrText>
                  </w:r>
                  <w:r>
                    <w:rPr>
                      <w:sz w:val="24"/>
                      <w:szCs w:val="24"/>
                    </w:rPr>
                    <w:fldChar w:fldCharType="separate"/>
                  </w:r>
                  <w:r>
                    <w:t>1</w:t>
                  </w:r>
                  <w:r>
                    <w:rPr>
                      <w:sz w:val="24"/>
                      <w:szCs w:val="24"/>
                    </w:rPr>
                    <w:fldChar w:fldCharType="end"/>
                  </w:r>
                  <w:r>
                    <w:rPr>
                      <w:lang w:val="zh-CN"/>
                    </w:rPr>
                    <w:t xml:space="preserve"> / </w:t>
                  </w:r>
                  <w:r>
                    <w:rPr>
                      <w:sz w:val="24"/>
                      <w:szCs w:val="24"/>
                    </w:rPr>
                    <w:fldChar w:fldCharType="begin"/>
                  </w:r>
                  <w:r>
                    <w:instrText xml:space="preserve">NUMPAGES</w:instrText>
                  </w:r>
                  <w:r>
                    <w:rPr>
                      <w:sz w:val="24"/>
                      <w:szCs w:val="24"/>
                    </w:rPr>
                    <w:fldChar w:fldCharType="separate"/>
                  </w:r>
                  <w:r>
                    <w:t>1</w:t>
                  </w:r>
                  <w:r>
                    <w:rPr>
                      <w:sz w:val="24"/>
                      <w:szCs w:val="24"/>
                    </w:rPr>
                    <w:fldChar w:fldCharType="end"/>
                  </w:r>
                </w:p>
              </w:sdtContent>
            </w:sdt>
          </w:sdtContent>
        </w:sdt>
        <w:p>
          <w:pPr>
            <w:pStyle w:val="3"/>
          </w:pPr>
        </w:p>
      </w:ftr>
    </pkg:xmlData>
  </pkg:part>
  <pkg:part pkg:name="/word/settings.xml" pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml">
    <pkg:xmlData>
      <w:settings xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml" xmlns:sl="http://schemas.openxmlformats.org/schemaLibrary/2006/main" mc:Ignorable="w14">
        <w:zoom w:percent="100"/>
        <w:bordersDoNotSurroundHeader w:val="1"/>
        <w:bordersDoNotSurroundFooter w:val="1"/>
        <w:documentProtection w:enforcement="0"/>
        <w:defaultTabStop w:val="420"/>
        <w:drawingGridVerticalSpacing w:val="156"/>
        <w:displayHorizontalDrawingGridEvery w:val="0"/>
        <w:displayVerticalDrawingGridEvery w:val="2"/>
        <w:characterSpacingControl w:val="compressPunctuation"/>
        <w:compat>
          <w:spaceForUL/>
          <w:balanceSingleByteDoubleByteWidth/>
          <w:doNotLeaveBackslashAlone/>
          <w:ulTrailSpace/>
          <w:doNotExpandShiftReturn/>
          <w:adjustLineHeightInTable/>
          <w:useFELayout/>
          <w:compatSetting w:name="compatibilityMode" w:uri="http://schemas.microsoft.com/office/word" w:val="14"/>
          <w:compatSetting w:name="overrideTableStyleFontSizeAndJustification" w:uri="http://schemas.microsoft.com/office/word" w:val="1"/>
          <w:compatSetting w:name="enableOpenTypeFeatures" w:uri="http://schemas.microsoft.com/office/word" w:val="1"/>
          <w:compatSetting w:name="doNotFlipMirrorIndents" w:uri="http://schemas.microsoft.com/office/word" w:val="1"/>
        </w:compat>
        <w:rsids>
          <w:rsidRoot w:val="00E21E23"/>
          <w:rsid w:val="00067493"/>
          <w:rsid w:val="000A5ABE"/>
          <w:rsid w:val="000D5E19"/>
          <w:rsid w:val="001040F1"/>
          <w:rsid w:val="001602F2"/>
          <w:rsid w:val="001A66E1"/>
          <w:rsid w:val="0021015D"/>
          <w:rsid w:val="0023598E"/>
          <w:rsid w:val="002D24DA"/>
          <w:rsid w:val="003069E0"/>
          <w:rsid w:val="003370F3"/>
          <w:rsid w:val="003642B2"/>
          <w:rsid w:val="003E3E93"/>
          <w:rsid w:val="003F4825"/>
          <w:rsid w:val="004C1B61"/>
          <w:rsid w:val="004D4289"/>
          <w:rsid w:val="00517F7F"/>
          <w:rsid w:val="005A16F2"/>
          <w:rsid w:val="005C38E8"/>
          <w:rsid w:val="00623FFC"/>
          <w:rsid w:val="00652901"/>
          <w:rsid w:val="006B1D91"/>
          <w:rsid w:val="006D4910"/>
          <w:rsid w:val="007558F9"/>
          <w:rsid w:val="00765B87"/>
          <w:rsid w:val="007765B2"/>
          <w:rsid w:val="007B5C83"/>
          <w:rsid w:val="007B67C7"/>
          <w:rsid w:val="00803632"/>
          <w:rsid w:val="00912212"/>
          <w:rsid w:val="009173E3"/>
          <w:rsid w:val="00937548"/>
          <w:rsid w:val="009D48F1"/>
          <w:rsid w:val="00A422E1"/>
          <w:rsid w:val="00AA1F92"/>
          <w:rsid w:val="00AF509B"/>
          <w:rsid w:val="00B0108D"/>
          <w:rsid w:val="00B01EDB"/>
          <w:rsid w:val="00B12748"/>
          <w:rsid w:val="00B26845"/>
          <w:rsid w:val="00B62786"/>
          <w:rsid w:val="00B908DD"/>
          <w:rsid w:val="00CA4F39"/>
          <w:rsid w:val="00D11A88"/>
          <w:rsid w:val="00D33B98"/>
          <w:rsid w:val="00D37582"/>
          <w:rsid w:val="00D62416"/>
          <w:rsid w:val="00D646C3"/>
          <w:rsid w:val="00DD1200"/>
          <w:rsid w:val="00E11540"/>
          <w:rsid w:val="00E21E23"/>
          <w:rsid w:val="00E669E2"/>
          <w:rsid w:val="00EC76D2"/>
          <w:rsid w:val="00EF1044"/>
          <w:rsid w:val="00F3377F"/>
          <w:rsid w:val="00F8410E"/>
          <w:rsid w:val="00F960E4"/>
          <w:rsid w:val="24BC6456"/>
          <w:rsid w:val="2EF714ED"/>
          <w:rsid w:val="36467820"/>
          <w:rsid w:val="5B2D1475"/>
          <w:rsid w:val="773C6828"/>
        </w:rsids>
        <m:mathPr>
          <m:mathFont m:val="Cambria Math"/>
          <m:brkBin m:val="before"/>
          <m:brkBinSub m:val="--"/>
          <m:smallFrac m:val="0"/>
          <m:dispDef/>
          <m:lMargin m:val="0"/>
          <m:rMargin m:val="0"/>
          <m:defJc m:val="centerGroup"/>
          <m:wrapIndent m:val="1440"/>
          <m:intLim m:val="subSup"/>
          <m:naryLim m:val="undOvr"/>
        </m:mathPr>
        <w:themeFontLang w:val="en-US" w:eastAsia="zh-CN"/>
        <w:clrSchemeMapping w:bg1="light1" w:t1="dark1" w:bg2="light2" w:t2="dark2" w:accent1="accent1" w:accent2="accent2" w:accent3="accent3" w:accent4="accent4" w:accent5="accent5" w:accent6="accent6" w:hyperlink="hyperlink" w:followedHyperlink="followedHyperlink"/>
      </w:settings>
    </pkg:xmlData>
  </pkg:part>
  <pkg:part pkg:name="/word/styles.xml" pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml">
    <pkg:xmlData>
      <w:styles xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:sl="http://schemas.openxmlformats.org/schemaLibrary/2006/main" mc:Ignorable="w14">
        <w:docDefaults>
          <w:rPrDefault>
            <w:rPr>
              <w:rFonts w:asciiTheme="minorHAnsi" w:hAnsiTheme="minorHAnsi" w:eastAsiaTheme="minorEastAsia" w:cstheme="minorBidi"/>
            </w:rPr>
          </w:rPrDefault>
        </w:docDefaults>
        <w:latentStyles w:count="260" w:defQFormat="0" w:defUnhideWhenUsed="1" w:defSemiHidden="1" w:defUIPriority="99" w:defLockedState="0">
          <w:lsdException w:qFormat="1" w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Normal"/>
          <w:lsdException w:qFormat="1" w:unhideWhenUsed="0" w:uiPriority="9" w:semiHidden="0" w:name="heading 1"/>
          <w:lsdException w:qFormat="1" w:uiPriority="9" w:name="heading 2"/>
          <w:lsdException w:qFormat="1" w:uiPriority="9" w:name="heading 3"/>
          <w:lsdException w:qFormat="1" w:uiPriority="9" w:name="heading 4"/>
          <w:lsdException w:qFormat="1" w:uiPriority="9" w:name="heading 5"/>
          <w:lsdException w:qFormat="1" w:uiPriority="9" w:name="heading 6"/>
          <w:lsdException w:qFormat="1" w:uiPriority="9" w:name="heading 7"/>
          <w:lsdException w:qFormat="1" w:uiPriority="9" w:name="heading 8"/>
          <w:lsdException w:qFormat="1" w:uiPriority="9" w:name="heading 9"/>
          <w:lsdException w:uiPriority="99" w:name="index 1"/>
          <w:lsdException w:uiPriority="99" w:name="index 2"/>
          <w:lsdException w:uiPriority="99" w:name="index 3"/>
          <w:lsdException w:uiPriority="99" w:name="index 4"/>
          <w:lsdException w:uiPriority="99" w:name="index 5"/>
          <w:lsdException w:uiPriority="99" w:name="index 6"/>
          <w:lsdException w:uiPriority="99" w:name="index 7"/>
          <w:lsdException w:uiPriority="99" w:name="index 8"/>
          <w:lsdException w:uiPriority="99" w:name="index 9"/>
          <w:lsdException w:uiPriority="39" w:name="toc 1"/>
          <w:lsdException w:uiPriority="39" w:name="toc 2"/>
          <w:lsdException w:uiPriority="39" w:name="toc 3"/>
          <w:lsdException w:uiPriority="39" w:name="toc 4"/>
          <w:lsdException w:uiPriority="39" w:name="toc 5"/>
          <w:lsdException w:uiPriority="39" w:name="toc 6"/>
          <w:lsdException w:uiPriority="39" w:name="toc 7"/>
          <w:lsdException w:uiPriority="39" w:name="toc 8"/>
          <w:lsdException w:uiPriority="39" w:name="toc 9"/>
          <w:lsdException w:uiPriority="99" w:name="Normal Indent"/>
          <w:lsdException w:uiPriority="99" w:name="footnote text"/>
          <w:lsdException w:uiPriority="99" w:name="annotation text"/>
          <w:lsdException w:uiPriority="99" w:semiHidden="0" w:name="header"/>
          <w:lsdException w:uiPriority="99" w:semiHidden="0" w:name="footer"/>
          <w:lsdException w:uiPriority="99" w:name="index heading"/>
          <w:lsdException w:qFormat="1" w:uiPriority="35" w:name="caption"/>
          <w:lsdException w:uiPriority="99" w:name="table of figures"/>
          <w:lsdException w:uiPriority="99" w:name="envelope address"/>
          <w:lsdException w:uiPriority="99" w:name="envelope return"/>
          <w:lsdException w:uiPriority="99" w:name="footnote reference"/>
          <w:lsdException w:uiPriority="99" w:name="annotation reference"/>
          <w:lsdException w:uiPriority="99" w:name="line number"/>
          <w:lsdException w:uiPriority="99" w:name="page number"/>
          <w:lsdException w:uiPriority="99" w:name="endnote reference"/>
          <w:lsdException w:uiPriority="99" w:name="endnote text"/>
          <w:lsdException w:uiPriority="99" w:name="table of authorities"/>
          <w:lsdException w:uiPriority="99" w:name="macro"/>
          <w:lsdException w:uiPriority="99" w:name="toa heading"/>
          <w:lsdException w:uiPriority="99" w:name="List"/>
          <w:lsdException w:uiPriority="99" w:name="List Bullet"/>
          <w:lsdException w:uiPriority="99" w:name="List Number"/>
          <w:lsdException w:uiPriority="99" w:name="List 2"/>
          <w:lsdException w:uiPriority="99" w:name="List 3"/>
          <w:lsdException w:uiPriority="99" w:name="List 4"/>
          <w:lsdException w:uiPriority="99" w:name="List 5"/>
          <w:lsdException w:uiPriority="99" w:name="List Bullet 2"/>
          <w:lsdException w:uiPriority="99" w:name="List Bullet 3"/>
          <w:lsdException w:uiPriority="99" w:name="List Bullet 4"/>
          <w:lsdException w:uiPriority="99" w:name="List Bullet 5"/>
          <w:lsdException w:uiPriority="99" w:name="List Number 2"/>
          <w:lsdException w:uiPriority="99" w:name="List Number 3"/>
          <w:lsdException w:uiPriority="99" w:name="List Number 4"/>
          <w:lsdException w:uiPriority="99" w:name="List Number 5"/>
          <w:lsdException w:qFormat="1" w:unhideWhenUsed="0" w:uiPriority="10" w:semiHidden="0" w:name="Title"/>
          <w:lsdException w:uiPriority="99" w:name="Closing"/>
          <w:lsdException w:uiPriority="99" w:name="Signature"/>
          <w:lsdException w:qFormat="1" w:uiPriority="1" w:name="Default Paragraph Font"/>
          <w:lsdException w:uiPriority="99" w:name="Body Text"/>
          <w:lsdException w:uiPriority="99" w:name="Body Text Indent"/>
          <w:lsdException w:uiPriority="99" w:name="List Continue"/>
          <w:lsdException w:uiPriority="99" w:name="List Continue 2"/>
          <w:lsdException w:uiPriority="99" w:name="List Continue 3"/>
          <w:lsdException w:uiPriority="99" w:name="List Continue 4"/>
          <w:lsdException w:uiPriority="99" w:name="List Continue 5"/>
          <w:lsdException w:uiPriority="99" w:name="Message Header"/>
          <w:lsdException w:qFormat="1" w:unhideWhenUsed="0" w:uiPriority="11" w:semiHidden="0" w:name="Subtitle"/>
          <w:lsdException w:uiPriority="99" w:name="Salutation"/>
          <w:lsdException w:uiPriority="99" w:name="Date"/>
          <w:lsdException w:uiPriority="99" w:name="Body Text First Indent"/>
          <w:lsdException w:uiPriority="99" w:name="Body Text First Indent 2"/>
          <w:lsdException w:uiPriority="99" w:name="Note Heading"/>
          <w:lsdException w:uiPriority="99" w:name="Body Text 2"/>
          <w:lsdException w:uiPriority="99" w:name="Body Text 3"/>
          <w:lsdException w:uiPriority="99" w:name="Body Text Indent 2"/>
          <w:lsdException w:uiPriority="99" w:name="Body Text Indent 3"/>
          <w:lsdException w:uiPriority="99" w:name="Block Text"/>
          <w:lsdException w:uiPriority="99" w:name="Hyperlink"/>
          <w:lsdException w:uiPriority="99" w:name="FollowedHyperlink"/>
          <w:lsdException w:qFormat="1" w:unhideWhenUsed="0" w:uiPriority="22" w:semiHidden="0" w:name="Strong"/>
          <w:lsdException w:qFormat="1" w:unhideWhenUsed="0" w:uiPriority="20" w:semiHidden="0" w:name="Emphasis"/>
          <w:lsdException w:uiPriority="99" w:name="Document Map"/>
          <w:lsdException w:uiPriority="99" w:name="Plain Text"/>
          <w:lsdException w:uiPriority="99" w:name="E-mail Signature"/>
          <w:lsdException w:uiPriority="99" w:name="Normal (Web)"/>
          <w:lsdException w:uiPriority="99" w:name="HTML Acronym"/>
          <w:lsdException w:uiPriority="99" w:name="HTML Address"/>
          <w:lsdException w:uiPriority="99" w:name="HTML Cite"/>
          <w:lsdException w:uiPriority="99" w:name="HTML Code"/>
          <w:lsdException w:uiPriority="99" w:name="HTML Definition"/>
          <w:lsdException w:uiPriority="99" w:name="HTML Keyboard"/>
          <w:lsdException w:uiPriority="99" w:name="HTML Preformatted"/>
          <w:lsdException w:uiPriority="99" w:name="HTML Sample"/>
          <w:lsdException w:uiPriority="99" w:name="HTML Typewriter"/>
          <w:lsdException w:uiPriority="99" w:name="HTML Variable"/>
          <w:lsdException w:qFormat="1" w:uiPriority="99" w:name="Normal Table"/>
          <w:lsdException w:uiPriority="99" w:name="annotation subject"/>
          <w:lsdException w:uiPriority="99" w:name="Table Simple 1"/>
          <w:lsdException w:uiPriority="99" w:name="Table Simple 2"/>
          <w:lsdException w:uiPriority="99" w:name="Table Simple 3"/>
          <w:lsdException w:uiPriority="99" w:name="Table Classic 1"/>
          <w:lsdException w:uiPriority="99" w:name="Table Classic 2"/>
          <w:lsdException w:uiPriority="99" w:name="Table Classic 3"/>
          <w:lsdException w:uiPriority="99" w:name="Table Classic 4"/>
          <w:lsdException w:uiPriority="99" w:name="Table Colorful 1"/>
          <w:lsdException w:uiPriority="99" w:name="Table Colorful 2"/>
          <w:lsdException w:uiPriority="99" w:name="Table Colorful 3"/>
          <w:lsdException w:uiPriority="99" w:name="Table Columns 1"/>
          <w:lsdException w:uiPriority="99" w:name="Table Columns 2"/>
          <w:lsdException w:uiPriority="99" w:name="Table Columns 3"/>
          <w:lsdException w:uiPriority="99" w:name="Table Columns 4"/>
          <w:lsdException w:uiPriority="99" w:name="Table Columns 5"/>
          <w:lsdException w:uiPriority="99" w:name="Table Grid 1"/>
          <w:lsdException w:uiPriority="99" w:name="Table Grid 2"/>
          <w:lsdException w:uiPriority="99" w:name="Table Grid 3"/>
          <w:lsdException w:uiPriority="99" w:name="Table Grid 4"/>
          <w:lsdException w:uiPriority="99" w:name="Table Grid 5"/>
          <w:lsdException w:uiPriority="99" w:name="Table Grid 6"/>
          <w:lsdException w:uiPriority="99" w:name="Table Grid 7"/>
          <w:lsdException w:uiPriority="99" w:name="Table Grid 8"/>
          <w:lsdException w:uiPriority="99" w:name="Table List 1"/>
          <w:lsdException w:uiPriority="99" w:name="Table List 2"/>
          <w:lsdException w:uiPriority="99" w:name="Table List 3"/>
          <w:lsdException w:uiPriority="99" w:name="Table List 4"/>
          <w:lsdException w:uiPriority="99" w:name="Table List 5"/>
          <w:lsdException w:uiPriority="99" w:name="Table List 6"/>
          <w:lsdException w:uiPriority="99" w:name="Table List 7"/>
          <w:lsdException w:uiPriority="99" w:name="Table List 8"/>
          <w:lsdException w:uiPriority="99" w:name="Table 3D effects 1"/>
          <w:lsdException w:uiPriority="99" w:name="Table 3D effects 2"/>
          <w:lsdException w:uiPriority="99" w:name="Table 3D effects 3"/>
          <w:lsdException w:uiPriority="99" w:name="Table Contemporary"/>
          <w:lsdException w:uiPriority="99" w:name="Table Elegant"/>
          <w:lsdException w:uiPriority="99" w:name="Table Professional"/>
          <w:lsdException w:uiPriority="99" w:name="Table Subtle 1"/>
          <w:lsdException w:uiPriority="99" w:name="Table Subtle 2"/>
          <w:lsdException w:uiPriority="99" w:name="Table Web 1"/>
          <w:lsdException w:uiPriority="99" w:name="Table Web 2"/>
          <w:lsdException w:uiPriority="99" w:name="Table Web 3"/>
          <w:lsdException w:uiPriority="99" w:name="Balloon Text"/>
          <w:lsdException w:qFormat="1" w:unhideWhenUsed="0" w:uiPriority="59" w:semiHidden="0" w:name="Table Grid"/>
          <w:lsdException w:uiPriority="99" w:name="Table Theme"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="60" w:semiHidden="0" w:name="Light Shading"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="61" w:semiHidden="0" w:name="Light List"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="62" w:semiHidden="0" w:name="Light Grid"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="63" w:semiHidden="0" w:name="Medium Shading 1"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="64" w:semiHidden="0" w:name="Medium Shading 2"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="65" w:semiHidden="0" w:name="Medium List 1"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="66" w:semiHidden="0" w:name="Medium List 2"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="67" w:semiHidden="0" w:name="Medium Grid 1"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="68" w:semiHidden="0" w:name="Medium Grid 2"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="69" w:semiHidden="0" w:name="Medium Grid 3"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="70" w:semiHidden="0" w:name="Dark List"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="71" w:semiHidden="0" w:name="Colorful Shading"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="72" w:semiHidden="0" w:name="Colorful List"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="73" w:semiHidden="0" w:name="Colorful Grid"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="60" w:semiHidden="0" w:name="Light Shading Accent 1"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="61" w:semiHidden="0" w:name="Light List Accent 1"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="62" w:semiHidden="0" w:name="Light Grid Accent 1"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="63" w:semiHidden="0" w:name="Medium Shading 1 Accent 1"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="64" w:semiHidden="0" w:name="Medium Shading 2 Accent 1"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="65" w:semiHidden="0" w:name="Medium List 1 Accent 1"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="66" w:semiHidden="0" w:name="Medium List 2 Accent 1"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="67" w:semiHidden="0" w:name="Medium Grid 1 Accent 1"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="68" w:semiHidden="0" w:name="Medium Grid 2 Accent 1"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="69" w:semiHidden="0" w:name="Medium Grid 3 Accent 1"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="70" w:semiHidden="0" w:name="Dark List Accent 1"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="71" w:semiHidden="0" w:name="Colorful Shading Accent 1"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="72" w:semiHidden="0" w:name="Colorful List Accent 1"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="73" w:semiHidden="0" w:name="Colorful Grid Accent 1"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="60" w:semiHidden="0" w:name="Light Shading Accent 2"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="61" w:semiHidden="0" w:name="Light List Accent 2"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="62" w:semiHidden="0" w:name="Light Grid Accent 2"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="63" w:semiHidden="0" w:name="Medium Shading 1 Accent 2"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="64" w:semiHidden="0" w:name="Medium Shading 2 Accent 2"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="65" w:semiHidden="0" w:name="Medium List 1 Accent 2"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="66" w:semiHidden="0" w:name="Medium List 2 Accent 2"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="67" w:semiHidden="0" w:name="Medium Grid 1 Accent 2"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="68" w:semiHidden="0" w:name="Medium Grid 2 Accent 2"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="69" w:semiHidden="0" w:name="Medium Grid 3 Accent 2"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="70" w:semiHidden="0" w:name="Dark List Accent 2"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="71" w:semiHidden="0" w:name="Colorful Shading Accent 2"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="72" w:semiHidden="0" w:name="Colorful List Accent 2"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="73" w:semiHidden="0" w:name="Colorful Grid Accent 2"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="60" w:semiHidden="0" w:name="Light Shading Accent 3"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="61" w:semiHidden="0" w:name="Light List Accent 3"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="62" w:semiHidden="0" w:name="Light Grid Accent 3"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="63" w:semiHidden="0" w:name="Medium Shading 1 Accent 3"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="64" w:semiHidden="0" w:name="Medium Shading 2 Accent 3"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="65" w:semiHidden="0" w:name="Medium List 1 Accent 3"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="66" w:semiHidden="0" w:name="Medium List 2 Accent 3"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="67" w:semiHidden="0" w:name="Medium Grid 1 Accent 3"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="68" w:semiHidden="0" w:name="Medium Grid 2 Accent 3"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="69" w:semiHidden="0" w:name="Medium Grid 3 Accent 3"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="70" w:semiHidden="0" w:name="Dark List Accent 3"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="71" w:semiHidden="0" w:name="Colorful Shading Accent 3"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="72" w:semiHidden="0" w:name="Colorful List Accent 3"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="73" w:semiHidden="0" w:name="Colorful Grid Accent 3"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="60" w:semiHidden="0" w:name="Light Shading Accent 4"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="61" w:semiHidden="0" w:name="Light List Accent 4"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="62" w:semiHidden="0" w:name="Light Grid Accent 4"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="63" w:semiHidden="0" w:name="Medium Shading 1 Accent 4"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="64" w:semiHidden="0" w:name="Medium Shading 2 Accent 4"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="65" w:semiHidden="0" w:name="Medium List 1 Accent 4"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="66" w:semiHidden="0" w:name="Medium List 2 Accent 4"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="67" w:semiHidden="0" w:name="Medium Grid 1 Accent 4"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="68" w:semiHidden="0" w:name="Medium Grid 2 Accent 4"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="69" w:semiHidden="0" w:name="Medium Grid 3 Accent 4"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="70" w:semiHidden="0" w:name="Dark List Accent 4"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="71" w:semiHidden="0" w:name="Colorful Shading Accent 4"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="72" w:semiHidden="0" w:name="Colorful List Accent 4"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="73" w:semiHidden="0" w:name="Colorful Grid Accent 4"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="60" w:semiHidden="0" w:name="Light Shading Accent 5"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="61" w:semiHidden="0" w:name="Light List Accent 5"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="62" w:semiHidden="0" w:name="Light Grid Accent 5"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="63" w:semiHidden="0" w:name="Medium Shading 1 Accent 5"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="64" w:semiHidden="0" w:name="Medium Shading 2 Accent 5"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="65" w:semiHidden="0" w:name="Medium List 1 Accent 5"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="66" w:semiHidden="0" w:name="Medium List 2 Accent 5"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="67" w:semiHidden="0" w:name="Medium Grid 1 Accent 5"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="68" w:semiHidden="0" w:name="Medium Grid 2 Accent 5"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="69" w:semiHidden="0" w:name="Medium Grid 3 Accent 5"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="70" w:semiHidden="0" w:name="Dark List Accent 5"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="71" w:semiHidden="0" w:name="Colorful Shading Accent 5"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="72" w:semiHidden="0" w:name="Colorful List Accent 5"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="73" w:semiHidden="0" w:name="Colorful Grid Accent 5"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="60" w:semiHidden="0" w:name="Light Shading Accent 6"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="61" w:semiHidden="0" w:name="Light List Accent 6"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="62" w:semiHidden="0" w:name="Light Grid Accent 6"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="63" w:semiHidden="0" w:name="Medium Shading 1 Accent 6"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="64" w:semiHidden="0" w:name="Medium Shading 2 Accent 6"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="65" w:semiHidden="0" w:name="Medium List 1 Accent 6"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="66" w:semiHidden="0" w:name="Medium List 2 Accent 6"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="67" w:semiHidden="0" w:name="Medium Grid 1 Accent 6"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="68" w:semiHidden="0" w:name="Medium Grid 2 Accent 6"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="69" w:semiHidden="0" w:name="Medium Grid 3 Accent 6"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="70" w:semiHidden="0" w:name="Dark List Accent 6"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="71" w:semiHidden="0" w:name="Colorful Shading Accent 6"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="72" w:semiHidden="0" w:name="Colorful List Accent 6"/>
          <w:lsdException w:unhideWhenUsed="0" w:uiPriority="73" w:semiHidden="0" w:name="Colorful Grid Accent 6"/>
        </w:latentStyles>
        <w:style w:type="paragraph" w:default="1" w:styleId="1">
          <w:name w:val="Normal"/>
          <w:qFormat/>
          <w:uiPriority w:val="0"/>
          <w:pPr>
            <w:widowControl w:val="0"/>
            <w:jc w:val="both"/>
          </w:pPr>
          <w:rPr>
            <w:rFonts w:asciiTheme="minorHAnsi" w:hAnsiTheme="minorHAnsi" w:eastAsiaTheme="minorEastAsia" w:cstheme="minorBidi"/>
            <w:kern w:val="2"/>
            <w:sz w:val="21"/>
            <w:szCs w:val="22"/>
            <w:lang w:val="en-US" w:eastAsia="zh-CN" w:bidi="ar-SA"/>
          </w:rPr>
        </w:style>
        <w:style w:type="character" w:default="1" w:styleId="5">
          <w:name w:val="Default Paragraph Font"/>
          <w:semiHidden/>
          <w:unhideWhenUsed/>
          <w:qFormat/>
          <w:uiPriority w:val="1"/>
        </w:style>
        <w:style w:type="table" w:default="1" w:styleId="6">
          <w:name w:val="Normal Table"/>
          <w:semiHidden/>
          <w:unhideWhenUsed/>
          <w:qFormat/>
          <w:uiPriority w:val="99"/>
          <w:tblPr>
            <w:tblLayout w:type="fixed"/>
            <w:tblCellMar>
              <w:top w:w="0" w:type="dxa"/>
              <w:left w:w="108" w:type="dxa"/>
              <w:bottom w:w="0" w:type="dxa"/>
              <w:right w:w="108" w:type="dxa"/>
            </w:tblCellMar>
          </w:tblPr>
        </w:style>
        <w:style w:type="paragraph" w:styleId="2">
          <w:name w:val="Balloon Text"/>
          <w:basedOn w:val="1"/>
          <w:link w:val="8"/>
          <w:semiHidden/>
          <w:unhideWhenUsed/>
          <w:uiPriority w:val="99"/>
          <w:rPr>
            <w:sz w:val="18"/>
            <w:szCs w:val="18"/>
          </w:rPr>
        </w:style>
        <w:style w:type="paragraph" w:styleId="3">
          <w:name w:val="footer"/>
          <w:basedOn w:val="1"/>
          <w:link w:val="10"/>
          <w:unhideWhenUsed/>
          <w:uiPriority w:val="99"/>
          <w:pPr>
            <w:tabs>
              <w:tab w:val="center" w:pos="4153"/>
              <w:tab w:val="right" w:pos="8306"/>
            </w:tabs>
            <w:snapToGrid w:val="0"/>
            <w:jc w:val="left"/>
          </w:pPr>
          <w:rPr>
            <w:sz w:val="18"/>
            <w:szCs w:val="18"/>
          </w:rPr>
        </w:style>
        <w:style w:type="paragraph" w:styleId="4">
          <w:name w:val="header"/>
          <w:basedOn w:val="1"/>
          <w:link w:val="9"/>
          <w:unhideWhenUsed/>
          <w:uiPriority w:val="99"/>
          <w:pPr>
            <w:pBdr>
              <w:bottom w:val="single" w:color="auto" w:sz="6" w:space="1"/>
            </w:pBdr>
            <w:tabs>
              <w:tab w:val="center" w:pos="4153"/>
              <w:tab w:val="right" w:pos="8306"/>
            </w:tabs>
            <w:snapToGrid w:val="0"/>
            <w:jc w:val="center"/>
          </w:pPr>
          <w:rPr>
            <w:sz w:val="18"/>
            <w:szCs w:val="18"/>
          </w:rPr>
        </w:style>
        <w:style w:type="table" w:styleId="7">
          <w:name w:val="Table Grid"/>
          <w:basedOn w:val="6"/>
          <w:qFormat/>
          <w:uiPriority w:val="59"/>
          <w:tblPr>
            <w:tblBorders>
              <w:top w:val="single" w:color="000000" w:themeColor="text1" w:sz="4" w:space="0"/>
              <w:left w:val="single" w:color="000000" w:themeColor="text1" w:sz="4" w:space="0"/>
              <w:bottom w:val="single" w:color="000000" w:themeColor="text1" w:sz="4" w:space="0"/>
              <w:right w:val="single" w:color="000000" w:themeColor="text1" w:sz="4" w:space="0"/>
              <w:insideH w:val="single" w:color="000000" w:themeColor="text1" w:sz="4" w:space="0"/>
              <w:insideV w:val="single" w:color="000000" w:themeColor="text1" w:sz="4" w:space="0"/>
            </w:tblBorders>
            <w:tblLayout w:type="fixed"/>
            <w:tblCellMar>
              <w:top w:w="0" w:type="dxa"/>
              <w:left w:w="108" w:type="dxa"/>
              <w:bottom w:w="0" w:type="dxa"/>
              <w:right w:w="108" w:type="dxa"/>
            </w:tblCellMar>
          </w:tblPr>
        </w:style>
        <w:style w:type="character" w:customStyle="1" w:styleId="8">
          <w:name w:val="批注框文本 Char"/>
          <w:basedOn w:val="5"/>
          <w:link w:val="2"/>
          <w:semiHidden/>
          <w:uiPriority w:val="99"/>
          <w:rPr>
            <w:sz w:val="18"/>
            <w:szCs w:val="18"/>
          </w:rPr>
        </w:style>
        <w:style w:type="character" w:customStyle="1" w:styleId="9">
          <w:name w:val="页眉 Char"/>
          <w:basedOn w:val="5"/>
          <w:link w:val="4"/>
          <w:uiPriority w:val="99"/>
          <w:rPr>
            <w:sz w:val="18"/>
            <w:szCs w:val="18"/>
          </w:rPr>
        </w:style>
        <w:style w:type="character" w:customStyle="1" w:styleId="10">
          <w:name w:val="页脚 Char"/>
          <w:basedOn w:val="5"/>
          <w:link w:val="3"/>
          <w:qFormat/>
          <w:uiPriority w:val="99"/>
          <w:rPr>
            <w:sz w:val="18"/>
            <w:szCs w:val="18"/>
          </w:rPr>
        </w:style>
      </w:styles>
    </pkg:xmlData>
  </pkg:part>
  <pkg:part pkg:name="/word/theme/theme1.xml" pkg:contentType="application/vnd.openxmlformats-officedocument.theme+xml">
    <pkg:xmlData>
      <a:theme xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" name="Office 主题">
        <a:themeElements>
          <a:clrScheme name="Office">
            <a:dk1>
              <a:sysClr val="windowText" lastClr="000000"/>
            </a:dk1>
            <a:lt1>
              <a:sysClr val="window" lastClr="FFFFFF"/>
            </a:lt1>
            <a:dk2>
              <a:srgbClr val="1F497D"/>
            </a:dk2>
            <a:lt2>
              <a:srgbClr val="EEECE1"/>
            </a:lt2>
            <a:accent1>
              <a:srgbClr val="4F81BD"/>
            </a:accent1>
            <a:accent2>
              <a:srgbClr val="C0504D"/>
            </a:accent2>
            <a:accent3>
              <a:srgbClr val="9BBB59"/>
            </a:accent3>
            <a:accent4>
              <a:srgbClr val="8064A2"/>
            </a:accent4>
            <a:accent5>
              <a:srgbClr val="4BACC6"/>
            </a:accent5>
            <a:accent6>
              <a:srgbClr val="F79646"/>
            </a:accent6>
            <a:hlink>
              <a:srgbClr val="0000FF"/>
            </a:hlink>
            <a:folHlink>
              <a:srgbClr val="800080"/>
            </a:folHlink>
          </a:clrScheme>
          <a:fontScheme name="Office">
            <a:majorFont>
              <a:latin typeface="Cambria"/>
              <a:ea typeface=""/>
              <a:cs typeface=""/>
              <a:font script="Jpan" typeface="MS ゴシック"/>
              <a:font script="Hang" typeface="맑은 고딕"/>
              <a:font script="Hans" typeface="宋体"/>
              <a:font script="Hant" typeface="新細明體"/>
              <a:font script="Arab" typeface="Times New Roman"/>
              <a:font script="Hebr" typeface="Times New Roman"/>
              <a:font script="Thai" typeface="Angsana New"/>
              <a:font script="Ethi" typeface="Nyala"/>
              <a:font script="Beng" typeface="Vrinda"/>
              <a:font script="Gujr" typeface="Shruti"/>
              <a:font script="Khmr" typeface="MoolBoran"/>
              <a:font script="Knda" typeface="Tunga"/>
              <a:font script="Guru" typeface="Raavi"/>
              <a:font script="Cans" typeface="Euphemia"/>
              <a:font script="Cher" typeface="Plantagenet Cherokee"/>
              <a:font script="Yiii" typeface="Microsoft Yi Baiti"/>
              <a:font script="Tibt" typeface="Microsoft Himalaya"/>
              <a:font script="Thaa" typeface="MV Boli"/>
              <a:font script="Deva" typeface="Mangal"/>
              <a:font script="Telu" typeface="Gautami"/>
              <a:font script="Taml" typeface="Latha"/>
              <a:font script="Syrc" typeface="Estrangelo Edessa"/>
              <a:font script="Orya" typeface="Kalinga"/>
              <a:font script="Mlym" typeface="Kartika"/>
              <a:font script="Laoo" typeface="DokChampa"/>
              <a:font script="Sinh" typeface="Iskoola Pota"/>
              <a:font script="Mong" typeface="Mongolian Baiti"/>
              <a:font script="Viet" typeface="Times New Roman"/>
              <a:font script="Uigh" typeface="Microsoft Uighur"/>
            </a:majorFont>
            <a:minorFont>
              <a:latin typeface="Calibri"/>
              <a:ea typeface=""/>
              <a:cs typeface=""/>
              <a:font script="Jpan" typeface="MS 明朝"/>
              <a:font script="Hang" typeface="맑은 고딕"/>
              <a:font script="Hans" typeface="宋体"/>
              <a:font script="Hant" typeface="新細明體"/>
              <a:font script="Arab" typeface="Arial"/>
              <a:font script="Hebr" typeface="Arial"/>
              <a:font script="Thai" typeface="Cordia New"/>
              <a:font script="Ethi" typeface="Nyala"/>
              <a:font script="Beng" typeface="Vrinda"/>
              <a:font script="Gujr" typeface="Shruti"/>
              <a:font script="Khmr" typeface="DaunPenh"/>
              <a:font script="Knda" typeface="Tunga"/>
              <a:font script="Guru" typeface="Raavi"/>
              <a:font script="Cans" typeface="Euphemia"/>
              <a:font script="Cher" typeface="Plantagenet Cherokee"/>
              <a:font script="Yiii" typeface="Microsoft Yi Baiti"/>
              <a:font script="Tibt" typeface="Microsoft Himalaya"/>
              <a:font script="Thaa" typeface="MV Boli"/>
              <a:font script="Deva" typeface="Mangal"/>
              <a:font script="Telu" typeface="Gautami"/>
              <a:font script="Taml" typeface="Latha"/>
              <a:font script="Syrc" typeface="Estrangelo Edessa"/>
              <a:font script="Orya" typeface="Kalinga"/>
              <a:font script="Mlym" typeface="Kartika"/>
              <a:font script="Laoo" typeface="DokChampa"/>
              <a:font script="Sinh" typeface="Iskoola Pota"/>
              <a:font script="Mong" typeface="Mongolian Baiti"/>
              <a:font script="Viet" typeface="Arial"/>
              <a:font script="Uigh" typeface="Microsoft Uighur"/>
            </a:minorFont>
          </a:fontScheme>
          <a:fmtScheme name="Office">
            <a:fillStyleLst>
              <a:solidFill>
                <a:schemeClr val="phClr"/>
              </a:solidFill>
              <a:gradFill rotWithShape="1">
                <a:gsLst>
                  <a:gs pos="0">
                    <a:schemeClr val="phClr">
                      <a:tint val="50000"/>
                      <a:satMod val="300000"/>
                    </a:schemeClr>
                  </a:gs>
                  <a:gs pos="35000">
                    <a:schemeClr val="phClr">
                      <a:tint val="37000"/>
                      <a:satMod val="300000"/>
                    </a:schemeClr>
                  </a:gs>
                  <a:gs pos="100000">
                    <a:schemeClr val="phClr">
                      <a:tint val="15000"/>
                      <a:satMod val="350000"/>
                    </a:schemeClr>
                  </a:gs>
                </a:gsLst>
                <a:lin ang="16200000" scaled="1"/>
              </a:gradFill>
              <a:gradFill rotWithShape="1">
                <a:gsLst>
                  <a:gs pos="0">
                    <a:schemeClr val="phClr">
                      <a:shade val="51000"/>
                      <a:satMod val="130000"/>
                    </a:schemeClr>
                  </a:gs>
                  <a:gs pos="80000">
                    <a:schemeClr val="phClr">
                      <a:shade val="93000"/>
                      <a:satMod val="130000"/>
                    </a:schemeClr>
                  </a:gs>
                  <a:gs pos="100000">
                    <a:schemeClr val="phClr">
                      <a:shade val="94000"/>
                      <a:satMod val="135000"/>
                    </a:schemeClr>
                  </a:gs>
                </a:gsLst>
                <a:lin ang="16200000" scaled="0"/>
              </a:gradFill>
            </a:fillStyleLst>
            <a:lnStyleLst>
              <a:ln w="9525" cap="flat" cmpd="sng" algn="ctr">
                <a:solidFill>
                  <a:schemeClr val="phClr">
                    <a:shade val="95000"/>
                    <a:satMod val="105000"/>
                  </a:schemeClr>
                </a:solidFill>
                <a:prstDash val="solid"/>
              </a:ln>
              <a:ln w="25400" cap="flat" cmpd="sng" algn="ctr">
                <a:solidFill>
                  <a:schemeClr val="phClr"/>
                </a:solidFill>
                <a:prstDash val="solid"/>
              </a:ln>
              <a:ln w="38100" cap="flat" cmpd="sng" algn="ctr">
                <a:solidFill>
                  <a:schemeClr val="phClr"/>
                </a:solidFill>
                <a:prstDash val="solid"/>
              </a:ln>
            </a:lnStyleLst>
            <a:effectStyleLst>
              <a:effectStyle>
                <a:effectLst>
                  <a:outerShdw blurRad="40000" dist="20000" dir="5400000" rotWithShape="0">
                    <a:srgbClr val="000000">
                      <a:alpha val="38000"/>
                    </a:srgbClr>
                  </a:outerShdw>
                </a:effectLst>
              </a:effectStyle>
              <a:effectStyle>
                <a:effectLst>
                  <a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0">
                    <a:srgbClr val="000000">
                      <a:alpha val="35000"/>
                    </a:srgbClr>
                  </a:outerShdw>
                </a:effectLst>
              </a:effectStyle>
              <a:effectStyle>
                <a:effectLst>
                  <a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0">
                    <a:srgbClr val="000000">
                      <a:alpha val="35000"/>
                    </a:srgbClr>
                  </a:outerShdw>
                </a:effectLst>
                <a:scene3d>
                  <a:camera prst="orthographicFront">
                    <a:rot lat="0" lon="0" rev="0"/>
                  </a:camera>
                  <a:lightRig rig="threePt" dir="t">
                    <a:rot lat="0" lon="0" rev="1200000"/>
                  </a:lightRig>
                </a:scene3d>
                <a:sp3d>
                  <a:bevelT w="63500" h="25400"/>
                </a:sp3d>
              </a:effectStyle>
            </a:effectStyleLst>
            <a:bgFillStyleLst>
              <a:solidFill>
                <a:schemeClr val="phClr"/>
              </a:solidFill>
              <a:gradFill rotWithShape="1">
                <a:gsLst>
                  <a:gs pos="0">
                    <a:schemeClr val="phClr">
                      <a:tint val="40000"/>
                      <a:satMod val="350000"/>
                    </a:schemeClr>
                  </a:gs>
                  <a:gs pos="40000">
                    <a:schemeClr val="phClr">
                      <a:tint val="45000"/>
                      <a:shade val="99000"/>
                      <a:satMod val="350000"/>
                    </a:schemeClr>
                  </a:gs>
                  <a:gs pos="100000">
                    <a:schemeClr val="phClr">
                      <a:shade val="20000"/>
                      <a:satMod val="255000"/>
                    </a:schemeClr>
                  </a:gs>
                </a:gsLst>
                <a:path path="circle">
                  <a:fillToRect l="50000" t="-80000" r="50000" b="180000"/>
                </a:path>
              </a:gradFill>
              <a:gradFill rotWithShape="1">
                <a:gsLst>
                  <a:gs pos="0">
                    <a:schemeClr val="phClr">
                      <a:tint val="80000"/>
                      <a:satMod val="300000"/>
                    </a:schemeClr>
                  </a:gs>
                  <a:gs pos="100000">
                    <a:schemeClr val="phClr">
                      <a:shade val="30000"/>
                      <a:satMod val="200000"/>
                    </a:schemeClr>
                  </a:gs>
                </a:gsLst>
                <a:path path="circle">
                  <a:fillToRect l="50000" t="50000" r="50000" b="50000"/>
                </a:path>
              </a:gradFill>
            </a:bgFillStyleLst>
          </a:fmtScheme>
        </a:themeElements>
        <a:objectDefaults/>
      </a:theme>
    </pkg:xmlData>
  </pkg:part>
</pkg:package>
FreeMarker文档模板

 

 

 根据需要去除外键:

外键在开发和设计阶段可以辅助直观的理解模型,在测试阶段也可以进行数据约束检查。在上生产时候可以根据情况去除外键,仅保留外键索引,以提高效率。

-- 生成删除所有外键的sql语句(问题是必须使用FK_开头的才能被选中)
-- -- powered by wanglifeng https://www.cnblogs.com/wanglifeng717
SELECT group_concat(CONCAT('alter table ',table_name,' drop foreign key ', CONSTRAINT_NAME,';') SEPARATOR '\r\n')
FROM information_schema.key_column_usage
WHERE table_schema= DATABASE() AND CONSTRAINT_name LIKE 'FK_%'
ORDER BY TABLE_NAME;

/* 结果示例:
alter table tbl_eta_product drop foreign key fk_product_enterprise_uuid;
alter table tbl_eta_staff drop foreign key fk_staff_enterprise_uuid;
*/

-- 生成建立外键的sql语句(问题是必须使用FK_开头的才能被选中)
-- -- powered by wanglifeng https://www.cnblogs.com/wanglifeng717
SELECT 
GROUP_CONCAT(
CONCAT('ALTER TABLE ',table_name,' ADD CONSTRAINT ',constraint_name,' FOREIGN KEY (',column_name,') REFERENCES ',REFERENCED_table_name,'(',REFERENCED_column_name,')',' ON DELETE RESTRICT ON UPDATE RESTRICT;')
SEPARATOR '\r\n')
FROM information_schema.key_column_usage
WHERE table_schema= DATABASE() AND CONSTRAINT_name LIKE 'FK_%'
ORDER BY TABLE_NAME;

/* 结果示例:
ALTER TABLE tbl_eta_product ADD CONSTRAINT fk_product_enterprise_uuid FOREIGN KEY (enterprise_uuid) REFERENCES tbl_eta_enterprise(uuid) ON DELETE RESTRICT ON UPDATE RESTRICT;
ALTER TABLE tbl_eta_staff ADD CONSTRAINT fk_staff_enterprise_uuid FOREIGN KEY (enterprise_uuid) REFERENCES tbl_eta_enterprise(uuid) ON DELETE RESTRICT ON UPDATE RESTRICT;
*/

 

 

本文来自博客园,作者:wanglifeng,转载请注明原文链接:https://www.cnblogs.com/wanglifeng717/p/15826673.html

posted @ 2022-01-24 09:08  王李峰  阅读(400)  评论(0编辑  收藏  举报