portalMaster.sql 29.3 KB
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713
/*==============================================================*/
/* DBMS name:      MySQL 5.0                                    */
/* Created on:     2016/2/2 11:31:23                            */
/*==============================================================*/


drop table if exists mtAccount;

drop table if exists mtBrand;

drop table if exists mtBrandRel;

drop table if exists mtBusinessEn;

drop table if exists mtChannel;

drop index mtVariable_mtComAcc_FK on mtCommonAc;

drop index mst_account_mst_comacc_FK on mtCommonAc;

drop table if exists mtCommonAc;

drop table if exists mtCorp;

drop table if exists mtCorpBe;

drop table if exists mtDept;

drop table if exists mtEmployee;

drop table if exists mtEmployeeDe;

drop table if exists mtEmployeeSt;

drop index mtVariable_mtInvoice_FK on mtInvoice;

drop index account_invoice_FK on mtInvoice;

drop table if exists mtInvoice;

drop table if exists mtMgOrgRelation;

drop index mtVariable_mtMgOrg_FK on mtMgOrgnization;

drop index mst_account_mst_mgorg_FK on mtMgOrgnization;

drop table if exists mtMgOrgnization;

drop table if exists mtOrgRelation;

drop index mtVariable_mtPayway_FK on mtPayway;

drop index mst_account_mst_payway_FK on mtPayway;

drop table if exists mtPayway;

drop index mtVariable_mtSite_FK on mtSite;

drop index Relationship_17_FK on mtSite;

drop table if exists mtSite;

drop table if exists mtSiteBrRel;

drop table if exists mtSiteFi;

drop table if exists mtSitePayWay;

drop table if exists mtStation;

drop table if exists mtVariable;

drop table if exists ptDictionaryCol;

drop table if exists ptDictionaryTb;

drop table if exists ptOrLevelName;

/*==============================================================*/
/* Table: mtAccount                                             */
/*==============================================================*/
create table mtAccount
(
   acId                 int not null comment '结算账套ID',
   beId                 int comment '经营主体ID',
   acCode               varchar(30) comment '结算账套编号',
   acName               varchar(30) comment '结算账套名称',
   acDesc               varchar(200) comment '结算账套描述',
   ptRemark             varchar(100) comment '备注',
   ptValid              smallint default 1 comment '有效性',
   ptRemark1            varchar(100) comment '备用字段',
   ptRemark2            varchar(200) comment '备用字段2',
   ptRemark3            varchar(500) comment '备用字段3',
   ptUpTime             datetime comment '最新修改时间',
   ptUpdater            int comment '最新修改人',
   primary key (acId)
);

alter table mtAccount comment '结算账套,字段前缀(ac)结算账套';

/*==============================================================*/
/* Table: mtBrand                                               */
/*==============================================================*/
create table mtBrand
(
   brId                 int not null comment '品牌ID',
   brName               varchar(30) comment '名称',
   brDesc               varchar(200) comment '品牌描述',
   ptMcode              varchar(20) comment '助记码',
   brCode               varchar(30) comment '编码值',
   ptValid              smallint default 1 comment '有效性',
   ptUpTime             datetime comment '最新修改时间',
   ptUpdater            int comment '最新修改人',
   ptRemark1            varchar(100) comment '备用字段',
   ptRemark2            varchar(200) comment '备用字段2',
   primary key (brId)
);

alter table mtBrand comment '经营品牌,字段前缀(br)主数据经营品牌';

/*==============================================================*/
/* Table: mtBrandRel                                            */
/*==============================================================*/
create table mtBrandRel
(
   brlId                int not null comment '所属关系ID',
   brId                 int comment '品牌ID',
   cnId                 int comment '经营渠道ID',
   ptRemark             varchar(100) comment '备注',
   ptUpTime             datetime comment '最新修改时间',
   ptUpdater            int comment '最新修改人',
   primary key (brlId)
);

alter table mtBrandRel comment '品牌所属渠道,字段前缀brl';

/*==============================================================*/
/* Table: mtBusinessEn                                          */
/*==============================================================*/
create table mtBusinessEn
(
   beId                 int not null comment '经营主体ID',
   ptOrgType            int comment '组织类型',
   beName               varchar(30) comment '经营主体名称',
   beDesc               varchar(200) comment '经营主体描述',
   beParent             int comment '上级经营主体编号',
   ptValid              bool comment '有效性',
   beChief              varchar(20) comment '负责人',
   ptEmail              varchar(60) comment 'email',
   ptPost               varchar(20) comment '邮编',
   ptTaxrate            decimal(5,4) comment '税率',
   ptCurrency           int comment '币种单位',
   ptTphone             varchar(20) comment '手机号',
   beBeginDate          datetime comment '合同有效期起始日',
   beEndDate            datetime comment '合同有效期终止日',
   ptArea               int comment '区县',
   ptAddr               varchar(100) comment '地址',
   ptPhone              varchar(30) comment '电话',
   ptAnniversary        date comment '周年庆日',
   ptRemark             varchar(100) comment '备注',
   ptRemark1            varchar(100) comment '备用字段',
   ptRemark2            varchar(200) comment '备用字段2',
   ptRemark3            varchar(500) comment '备用字段3',
   ptUpTime             datetime comment '最新修改时间',
   ptUpdater            int comment '最新修改人',
   primary key (beId)
);

alter table mtBusinessEn comment '经营主体,字段前缀be';

/*==============================================================*/
/* Table: mtChannel                                             */
/*==============================================================*/
create table mtChannel
(
   cnId                 int not null comment '渠道ID',
   cnNames              varchar(30) comment '渠道名称',
   cnDesc               varchar(200) comment '渠道描述',
   ptMcode              varchar(20) comment '助记码',
   ptValid              smallint default 1 comment '有效性',
   ptRemark1            varchar(100) comment '备用字段',
   ptRemark2            varchar(200) comment '备用字段2',
   ptUpTime             datetime comment '最新修改时间',
   ptUpdater            int comment '最新修改人',
   primary key (cnId)
);

alter table mtChannel comment '经营渠道,字段前缀(cn)master_channel';

/*==============================================================*/
/* Table: mtCommonAc                                            */
/*==============================================================*/
create table mtCommonAc
(
   caId                 int not null comment '常用账户ID',
   caName               varchar(30) comment '常用账户名称',
   ptMcode              varchar(20) comment '助记码',
   ptAccount            varchar(30) comment '账号',
   caRate               decimal(5,4) comment '交易费率',
   ptRemark1            varchar(100) comment '备用字段',
   ptUpTime             datetime comment '最新修改时间',
   ptUpdater            int comment '最新修改人',
   primary key (caId)
);

alter table mtCommonAc comment '常用账户,字段前缀(ca)master_common_account';

/*==============================================================*/
/* Index: mst_account_mst_comacc_FK                             */
/*==============================================================*/
create index mst_account_mst_comacc_FK on mtCommonAc
(
   
);

/*==============================================================*/
/* Index: mtVariable_mtComAcc_FK                                */
/*==============================================================*/
create index mtVariable_mtComAcc_FK on mtCommonAc
(
   
);

/*==============================================================*/
/* Table: mtCorp                                                */
/*==============================================================*/
create table mtCorp
(
   coId                 int not null comment '公司ID',
   coCode               varchar(20) comment '公司编号',
   coName               varchar(30) comment '公司名称',
   coDesc               varchar(200) comment '公司描述',
   ptValid              smallint default 1 comment '有效性',
   coCorpman            varchar(50) comment '法人代表',
   ptChief              int comment '负责人',
   ptTphone             varchar(20) comment '手机号',
   ptPhone              varchar(30) comment '电话',
   ptEmail              varchar(60) comment 'email',
   ptPost               varchar(20) comment '邮编',
   ptUrl                varchar(60) comment '网址',
   ptArea               int comment '区县',
   ptAddr               varchar(100) comment '地址',
   coRaxcode            varchar(50) comment '税务登记号',
   coBeLic              varchar(50) comment '营业执照号',
   coOrg                varchar(50) comment '组织机构号',
   ptRemark1            varchar(100) comment '备用字段',
   ptRemark2            varchar(200) comment '备用字段2',
   ptRemark3            varchar(500) comment '备用字段3',
   ptUpTime             datetime comment '最新修改时间',
   ptUpdater            int comment '最新修改人',
   primary key (coId)
);

alter table mtCorp comment '公司信息(master_data_corparation)字段前缀(co)';

/*==============================================================*/
/* Table: mtCorpBe                                              */
/*==============================================================*/
create table mtCorpBe
(
   coId                 int not null comment '公司ID',
   beId                 int not null comment '经营主体ID',
   primary key (coId, beId)
);

alter table mtCorpBe comment '公司所属经营主体,字段前缀cb';

/*==============================================================*/
/* Table: mtDept                                                */
/*==============================================================*/
create table mtDept
(
   deId                 int not null comment '部门ID',
   coId                 int comment '公司ID',
   deName               varchar(30) comment '部门名称',
   deLevel              int comment '级别',
   deParent             int comment '父级ID',
   ptRemark1            varchar(100) comment '备用字段',
   ptRemark2            varchar(200) comment '备用字段2',
   ptRemark3            varchar(500) comment '备用字段3',
   ptUpTime             datetime comment '最新修改时间',
   ptUpdater            int comment '最新修改人',
   primary key (deId)
);

alter table mtDept comment '部门信息表,字段前缀(de)';

/*==============================================================*/
/* Table: mtEmployee                                            */
/*==============================================================*/
create table mtEmployee
(
   emId                 int not null comment '雇员ID',
   emName               varchar(30) comment '雇员姓名',
   ptSex                smallint comment '性别',
   emCode               varchar(30) comment '工号',
   wxId                 int comment '绑定顾客ID',
   coCode               varchar(20) comment '公司编号',
   emEentry             datetime comment '入职日期',
   emQuite              datetime comment '离职日期',
   ptEmail              varchar(60) comment 'email',
   ptTphone             varchar(20) comment '手机号',
   emCtType             smallint comment '证件类型',
   emCtCode             varchar(30) comment '证件号',
   emRelman             varchar(20) comment '亲属联系人',
   emRelTel             varchar(20) comment '亲属手机号',
   ptPost               varchar(20) comment '邮编',
   ptArea               int comment '区县',
   ptAddr               varchar(100) comment '地址',
   ptRemark1            varchar(100) comment '备用字段',
   ptRemark2            varchar(200) comment '备用字段2',
   ptRemark3            varchar(500) comment '备用字段3',
   ptUpTime             datetime comment '最新修改时间',
   ptUpdater            int comment '最新修改人',
   primary key (emId)
);

alter table mtEmployee comment '雇员信息,字段前缀(em)';

/*==============================================================*/
/* Table: mtEmployeeDe                                          */
/*==============================================================*/
create table mtEmployeeDe
(
   emId                 int not null comment '雇员ID',
   deId                 int not null comment '部门ID',
   primary key (emId, deId)
);

alter table mtEmployeeDe comment '雇员部门表';

/*==============================================================*/
/* Table: mtEmployeeSt                                          */
/*==============================================================*/
create table mtEmployeeSt
(
   emId                 int not null comment '雇员ID',
   stId                 int not null comment '岗位ID',
   primary key (emId, stId)
);

alter table mtEmployeeSt comment '雇员岗位表';

/*==============================================================*/
/* Table: mtInvoice                                             */
/*==============================================================*/
create table mtInvoice
(
   inId                 int not null comment '开票信息ID',
   inName               varchar(30) comment '开票单位名称',
   acId                 int comment '结算套账ID',
   ptMcode              varchar(20) comment '助记码',
   inTaxnum             varchar(30) comment '税务登记号',
   inTaxrate            decimal(5,4) comment '税率',
   ptPhone              varchar(30) comment '电话',
   ptAddr               varchar(100) comment '地址',
   ptRemark1            varchar(100) comment '备用字段',
   ptRemark2            varchar(200) comment '备用字段2',
   ptUpTime             datetime comment '最新修改时间',
   ptUpdater            int comment '最新修改人',
   primary key (inId)
);

alter table mtInvoice comment '开票信息,字段前缀(in)';

/*==============================================================*/
/* Index: account_invoice_FK                                    */
/*==============================================================*/
create index account_invoice_FK on mtInvoice
(
   
);

/*==============================================================*/
/* Index: mtVariable_mtInvoice_FK                               */
/*==============================================================*/
create index mtVariable_mtInvoice_FK on mtInvoice
(
   
);

/*==============================================================*/
/* Table: mtMgOrgRelation                                       */
/*==============================================================*/
create table mtMgOrgRelation
(
   moId                 int not null comment '管理组织ID',
   morParent            int not null comment '父级ID',
   morPaLevel           int comment '父级级别',
   ptRemark             varchar(100) comment '备注',
   primary key (moId, morParent)
);

alter table mtMgOrgRelation comment '管理组织上下级关系,mor字段名开头';

/*==============================================================*/
/* Table: mtMgOrgnization                                       */
/*==============================================================*/
create table mtMgOrgnization
(
   moId                 int not null comment '管理组织ID',
   beId                 int comment '经营主体ID',
   moName               varchar(30) comment '管理组织名称',
   ptMcode              varchar(20) comment '助记码',
   moDesc               varchar(200) comment '描述',
   moType               int comment '组织类型编号',
   deLevel              int comment '级别',
   moParent             int comment '上级管理组织ID',
   ptRemark1            varchar(100) comment '备用字段',
   ptRemark2            varchar(200) comment '备用字段2',
   ptUpTime             datetime comment '最新修改时间',
   ptUpdater            int comment '最新修改人',
   primary key (moId)
);

alter table mtMgOrgnization comment '管理组织,字段前缀(mo)master_manage_org';

/*==============================================================*/
/* Index: mst_account_mst_mgorg_FK                              */
/*==============================================================*/
create index mst_account_mst_mgorg_FK on mtMgOrgnization
(
   
);

/*==============================================================*/
/* Index: mtVariable_mtMgOrg_FK                                 */
/*==============================================================*/
create index mtVariable_mtMgOrg_FK on mtMgOrgnization
(
   
);

/*==============================================================*/
/* Table: mtOrgRelation                                         */
/*==============================================================*/
create table mtOrgRelation
(
   moId                 int not null comment '管理组织ID',
   cnId                 int not null comment '经营渠道ID',
   acId                 int comment '结算账套ID',
   ptRemark             varchar(100) comment '备注',
   primary key (moId, cnId)
);

alter table mtOrgRelation comment '管理组织经营渠道关系';

/*==============================================================*/
/* Table: mtPayway                                              */
/*==============================================================*/
create table mtPayway
(
   pwId                 int comment '收款方式ID',
   pwName               varchar(30) comment '收款方式名称',
   ptMcode              varchar(20) comment '助记码',
   pwRate               decimal(8,6) comment '汇率',
   pwIncome             bool comment '是否记销售收入',
   pwPoint              bool comment '是否积分',
   ptValid              smallint default 1 comment '有效性',
   ifcId                int comment '支付接口ID',
   pwSmc                bool comment '是否找零',
   ptRemark1            varchar(100) comment '备用字段',
   ptRemark2            varchar(200) comment '备用字段2',
   ptUpTime             datetime comment '最新修改时间',
   ptUpdater            int comment '最新修改人'
);

alter table mtPayway comment '收款方式,字段前缀(pw)';

/*==============================================================*/
/* Index: mst_account_mst_payway_FK                             */
/*==============================================================*/
create index mst_account_mst_payway_FK on mtPayway
(
   
);

/*==============================================================*/
/* Index: mtVariable_mtPayway_FK                                */
/*==============================================================*/
create index mtVariable_mtPayway_FK on mtPayway
(
   
);

/*==============================================================*/
/* Table: mtSite                                                */
/*==============================================================*/
create table mtSite
(
   siId                 int not null comment '网点ID',
   beId                 int comment '经营主体ID',
   siCode               varchar(30) comment '网点编号',
   siName               varchar(30) comment '网点名称',
   siKind               smallint comment '分销类型',
   siType               int comment '组织类型',
   ptValid              smallint default 1 comment '有效性',
   siPoschild           bool comment '是否开启店铺子平台',
   siAssistant          bool comment '是否开启店铺助手子平台',
   ptArea               int comment '区县',
   ptAddr               varchar(100) comment '地址',
   ptTphone             varchar(20) comment '手机号',
   ptChief              int comment '负责人',
   siPosition           varchar(20) comment '导航位置',
   siOpHours            time comment '营业开始时间',
   siEndHours           time comment '营业终止时间',
   siPlOpDate           datetime comment '计划开张日期',
   siPlClDate           datetime comment '计划关闭日期',
   siOpenDate           datetime comment '实际开张日期',
   siCloseDate          datetime comment '实际关闭日期',
   ptAnniversary        date comment '周年庆日',
   acId                 int comment '结算账套ID',
   ptRemark1            varchar(100) comment '备用字段',
   ptRemark2            varchar(200) comment '备用字段2',
   ptRemark3            varchar(500) comment '备用字段3',
   ptUpTime             datetime comment '最新修改时间',
   ptUpdater            int comment '最新修改人',
   primary key (siId)
);

alter table mtSite comment '字段前缀(si)网点信息';

/*==============================================================*/
/* Index: Relationship_17_FK                                    */
/*==============================================================*/
create index Relationship_17_FK on mtSite
(
   
);

/*==============================================================*/
/* Index: mtVariable_mtSite_FK                                  */
/*==============================================================*/
create index mtVariable_mtSite_FK on mtSite
(
   
);

/*==============================================================*/
/* Table: mtSiteBrRel                                           */
/*==============================================================*/
create table mtSiteBrRel
(
   siId                 int not null comment '网点ID',
   cnId                 int not null comment '渠道ID',
   brId                 int not null comment '品牌ID',
   supplyWhId           int comment '默认供货仓库',
   returnWhId           int comment '默认退货仓库',
   moId                 int comment '管理组织ID',
   ptRemark             varchar(100) comment '备注',
   ptUpdater            int comment '最新修改人',
   ptUpTime             datetime comment '最新修改时间',
   primary key (siId, cnId, brId)
);

alter table mtSiteBrRel comment '网点品牌关系,sb字段打头';

/*==============================================================*/
/* Table: mtSiteFi                                              */
/*==============================================================*/
create table mtSiteFi
(
   siId                 int not null comment '网点ID',
   cashType             smallint comment '收银类型',
   beId                 int comment '收银结算主体',
   payDec               smallint comment '收款金额小数位',
   ptRemark             varchar(100) comment '备注',
   ptRemark1            varchar(100) comment '备用字段',
   ptUpTime             datetime comment '最新修改时间',
   ptUpdater            int comment '最新修改人',
   primary key (siId)
);

alter table mtSiteFi comment '网点财会,字段前缀sf';

/*==============================================================*/
/* Table: mtSitePayWay                                          */
/*==============================================================*/
create table mtSitePayWay
(
   spId                 int not null comment '网点收款方式ID',
   siId                 int not null comment '网点ID',
   spPayName            varchar(30) comment '收款方式名称',
   ptCurrency           int comment '币种单位',
   spRate               decimal(10,6) comment '汇率',
   spChannel            varchar(30) comment '收款渠道',
   spPayPer             varchar(30) comment '收款人',
   spPayAc              varchar(30) comment '收款账号',
   spWtPoints           bool comment '是否积分',
   ptValid              bool comment '是否可用',
   ptUpdater            int comment '最新修改人',
   ptUpTime             datetime comment '最新修改时间',
   primary key (spId, siId)
);

alter table mtSitePayWay comment '网点收款方式';

/*==============================================================*/
/* Table: mtStation                                             */
/*==============================================================*/
create table mtStation
(
   stId                 int not null comment '岗位ID',
   deId                 int comment '部门ID',
   stCode               varchar(20) comment '岗位编号',
   stName               varchar(30) comment '岗位名称',
   ptRemark1            varchar(100) comment '备用字段',
   ptRemark2            varchar(200) comment '备用字段2',
   ptRemark3            varchar(500) comment '备用字段3',
   ptUpTime             datetime comment '最新修改时间',
   ptUpdater            int comment '最新修改人',
   primary key (stId)
);

alter table mtStation comment '岗位,字段前缀(st)';

/*==============================================================*/
/* Table: mtVariable                                            */
/*==============================================================*/
create table mtVariable
(
   vaId                 int not null comment '常用变量ID',
   vaTypeId             int comment '类型ID',
   vaTypeName           varchar(30) comment '类型名称',
   vaParentId           int comment '父级ID',
   vaChildName          varchar(30) comment '子项名称',
   vaDesc               varchar(200) comment '描述',
   vaBeginDate          datetime comment '开始时间',
   vaEndDate            datetime comment '结束时间',
   vaType               smallint comment '类型',
   ptRemark             varchar(100) comment '备注',
   ptRemark1            varchar(100) comment '备用字段',
   ptRemark2            varchar(200) comment '备用字段2',
   ptRemark3            varchar(500) comment '备用字段3',
   ptUpdater            int comment '最新修改人',
   ptUpTime             datetime comment '最新修改时间',
   primary key (vaId)
);

alter table mtVariable comment '常用变量,字段前缀(va)';

/*==============================================================*/
/* Table: ptDictionaryCol                                       */
/*==============================================================*/
create table ptDictionaryCol
(
   dcId                 int not null comment '列ID',
   dtId                 int not null comment '表ID',
   dtEName              varchar(20) comment '英文名',
   dcEName              varchar(20) comment '英文列名',
   dcCName              varchar(20) comment '列中文名',
   dcRec                int comment '列序号',
   dcType               varchar(20) comment '列类型',
   dcLen                smallint comment '列长度',
   dcDLen               smallint comment '小数长度',
   dcPLen               smallint comment '打印宽度',
   dcQuery              bool comment '是否允许查询',
   dcQCon               bool comment '是否作为查询条件',
   dcModify             bool comment '是否允许修改',
   dcSort               bool comment '是否允许排序',
   dcSum                bool comment '是否求和',
   dcRequied            bool comment '是否必填',
   dcFormat             varchar(20) comment '显示格式',
   dcCase               smallint comment '显示大小写',
   dcDefault            varchar(50) comment '显示默认值',
   ptRemark             varchar(100) comment '备注',
   ptRemark1            varchar(100) comment '备用字段',
   ptRemark2            varchar(200) comment '备用字段2',
   ptRemark3            varchar(500) comment '备用字段3',
   ptUpdater            int comment '最新修改人',
   ptUpTime             datetime comment '最新修改时间',
   primary key (dcId, dtId)
);

alter table ptDictionaryCol comment '数据字典列,字段前缀(dc)';

/*==============================================================*/
/* Table: ptDictionaryTb                                        */
/*==============================================================*/
create table ptDictionaryTb
(
   dtId                 int not null comment '表ID',
   dtEName              varchar(20) comment '英文名',
   dtCName              varchar(30) comment '中文名',
   dtParentId           int comment '从属表',
   dtClass              smallint comment '类别',
   dtLevel              smallint comment '级别',
   dtLock               smallint comment '锁要求 0默认 1行锁 2页锁3表锁 4分区页锁',
   ptRemark             varchar(100) comment '备注',
   ptRemark1            varchar(100) comment '备用字段',
   ptRemark2            varchar(200) comment '备用字段2',
   ptRemark3            varchar(500) comment '备用字段3',
   ptUpdater            int comment '最新修改人',
   ptUpTime             datetime comment '最新修改时间',
   primary key (dtId)
);

alter table ptDictionaryTb comment '数据字典表,字段前缀(dt)';

/*==============================================================*/
/* Table: ptOrLevelName                                         */
/*==============================================================*/
create table ptOrLevelName
(
   beId                 int not null comment '经营主体ID',
   lnLevel              int not null comment '级别',
   lnLevelName          varchar(30) comment '级别名称',
   ptUpdater            int comment '最新修改人',
   ptUpTime             datetime comment '最新修改时间',
   primary key (beId, lnLevel)
);

alter table ptOrLevelName comment '管理组织层级名称,字段前缀ln';