create_table.db 8.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174
  1. -- business_user
  2. create table business_user(
  3. id INT NOT NULL AUTO_INCREMENT KEY COMMENT 'id',
  4. b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
  5. user_id VARCHAR(30) NOT NULL COMMENT '用户ID',
  6. name VARCHAR(50) NOT NULL COMMENT '名称',
  7. email VARCHAR(30) COMMENT '邮箱地址',
  8. address VARCHAR(200) COMMENT '现居住地址',
  9. password varchar(128) comment '用户密码,加密过后',
  10. location_cd varchar(8) comment '用户地区,编码详见 u_location',
  11. age int comment '用户年龄',
  12. sex varchar(1) comment '性别,0表示男孩 1表示女孩',
  13. tel varchar(11) comment '用户手机',
  14. level_cd varchar(2) not null default '0' comment '用户级别,关联user_level',
  15. create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  16. operate VARCHAR(3) NOT NULL COMMENT '数据状态,添加ADD,修改MOD 删除DEL'
  17. );
  18. -- user_level
  19. CREATE TABLE user_level(
  20. id INT NOT NULL AUTO_INCREMENT KEY COMMENT 'id',
  21. level_cd VARCHAR(4) NOT NULL UNIQUE COMMENT '用户级别',
  22. `name` VARCHAR(50) NOT NULL COMMENT '名称',
  23. description VARCHAR(200) COMMENT '描述',
  24. create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间'
  25. );
  26. insert into user_level(level_cd,name,description) values('0','普通用户','普通用户');
  27. -- u_location
  28. CREATE TABLE u_location(
  29. id INT NOT NULL AUTO_INCREMENT KEY COMMENT 'id',
  30. location_cd VARCHAR(4) NOT NULL UNIQUE COMMENT '区域编码',
  31. level VARCHAR(4) not null comment '区域级别,1 表示一级地区',
  32. `name` VARCHAR(50) NOT NULL COMMENT '区域名称',
  33. description VARCHAR(200) COMMENT '描述',
  34. create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间'
  35. );
  36. -- business_user_attr
  37. CREATE TABLE business_user_attr(
  38. b_id VARCHAR(30) NOT NULL COMMENT '订单ID',
  39. attr_id VARCHAR(30) NOT NULL COMMENT '属性id',
  40. user_id VARCHAR(30) NOT NULL COMMENT '用户ID',
  41. spec_cd VARCHAR(12) NOT NULL COMMENT '规格id,参考spec表',
  42. value VARCHAR(50) NOT NULL COMMENT '属性值',
  43. create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  44. operate VARCHAR(3) NOT NULL COMMENT '数据状态,添加ADD,修改MOD 删除DEL'
  45. );
  46. -- u_user
  47. create table u_user(
  48. id INT NOT NULL AUTO_INCREMENT KEY COMMENT 'id',
  49. user_id VARCHAR(30) NOT NULL UNIQUE COMMENT '用户ID',
  50. name VARCHAR(50) NOT NULL COMMENT '名称',
  51. email VARCHAR(30) COMMENT '邮箱地址',
  52. address VARCHAR(200) COMMENT '现居住地址',
  53. password varchar(128) comment '用户密码,加密过后',
  54. location_cd varchar(8) comment '用户地区,编码详见 u_location',
  55. age int comment '用户年龄',
  56. sex varchar(1) comment '性别,0表示男孩 1表示女孩',
  57. tel varchar(11) comment '用户手机',
  58. level_cd varchar(2) not null default '0' comment '用户级别,关联user_level',
  59. b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
  60. create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  61. status_cd VARCHAR(2) NOT NULL default '0' COMMENT '数据状态,详细参考c_status表,S 保存,0, 在用 1失效'
  62. );
  63. -- u_user_attr
  64. CREATE TABLE u_user_attr(
  65. id INT NOT NULL AUTO_INCREMENT KEY COMMENT 'id',
  66. attr_id VARCHAR(30) NOT NULL COMMENT '属性id',
  67. user_id VARCHAR(30) NOT NULL COMMENT '用户ID',
  68. spec_cd VARCHAR(12) NOT NULL COMMENT '规格id,参考spec表',
  69. value VARCHAR(50) NOT NULL COMMENT '属性值',
  70. b_id VARCHAR(30) NOT NULL COMMENT '业务ID',
  71. create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  72. status_cd VARCHAR(2) NOT NULL default '0' COMMENT '数据状态,详细参考c_status表,S 保存,0在用,1失效'
  73. );
  74. -- 用户 物流地址
  75. create table business_user_address(
  76. address_id VARCHAR(30) NOT NULL COMMENT '地址ID',
  77. b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
  78. user_id VARCHAR(30) NOT NULL COMMENT '用户ID',
  79. tel varchar(11) not null comment '电话',
  80. postal_code varchar(10) not null comment '邮政编码',
  81. address varchar(200) not null comment '地址',
  82. is_default varchar(1) not null comment '是否为默认地址 1,表示默认地址 0 或空不是默认地址',
  83. create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  84. operate VARCHAR(3) NOT NULL COMMENT '数据状态,添加ADD,修改MOD 删除DEL'
  85. );
  86. -- u_user_address
  87. create table u_user_address(
  88. id INT NOT NULL AUTO_INCREMENT KEY COMMENT 'id',
  89. address_id VARCHAR(30) NOT NULL COMMENT '地址ID',
  90. b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
  91. user_id VARCHAR(30) NOT NULL COMMENT '用户ID',
  92. tel varchar(11) not null comment '电话',
  93. postal_code varchar(10) not null comment '邮政编码',
  94. address varchar(200) not null comment '地址',
  95. is_default varchar(1) not null comment '是否为默认地址 1,表示默认地址 0 或空不是默认地址',
  96. create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  97. status_cd VARCHAR(2) NOT NULL default '0' COMMENT '数据状态,详细参考c_status表,S 保存,0在用,1失效'
  98. );
  99. -- 用户标签
  100. create table business_user_tag(
  101. tag_id VARCHAR(30) NOT NULL COMMENT '打标ID',
  102. b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
  103. user_id VARCHAR(30) NOT NULL COMMENT '用户ID',
  104. tag_cd VARCHAR(12) NOT NULL COMMENT '标签编码,参考tag表',
  105. remark VARCHAR(200) COMMENT '备注',
  106. create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  107. operate VARCHAR(3) NOT NULL COMMENT '数据状态,添加ADD,修改MOD 删除DEL'
  108. );
  109. -- 用户标签
  110. create table u_user_tag(
  111. id INT NOT NULL AUTO_INCREMENT KEY COMMENT 'id',
  112. tag_id VARCHAR(30) NOT NULL COMMENT '打标ID',
  113. user_id VARCHAR(30) NOT NULL COMMENT '用户ID',
  114. tag_cd VARCHAR(12) NOT NULL COMMENT '标签编码,参考tag表',
  115. b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
  116. remark VARCHAR(200) COMMENT '备注',
  117. create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  118. status_cd VARCHAR(2) NOT NULL default '0' COMMENT '数据状态,详细参考c_status表,S 保存,0在用,1失效'
  119. );
  120. -- 标签
  121. create table tag(
  122. id INT NOT NULL AUTO_INCREMENT KEY COMMENT 'id',
  123. domain varchar(20) not null comment '标签域',
  124. tag_cd VARCHAR(12) NOT NULL COMMENT '标签编码',
  125. `name` VARCHAR(50) NOT NULL COMMENT '标签名称',
  126. description VARCHAR(200) COMMENT '描述',
  127. create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间'
  128. );
  129. -- 用户证件 表(过程表)
  130. create table business_user_credentials(
  131. credentials_id VARCHAR(30) NOT NULL COMMENT '证件ID',
  132. b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
  133. user_id VARCHAR(30) NOT NULL COMMENT '用户ID',
  134. credentials_cd varchar(12) not null comment '证件类型',
  135. value varchar(50) not null comment '证件号码',
  136. create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  137. operate VARCHAR(3) NOT NULL COMMENT '数据状态,添加ADD,修改MOD 删除DEL'
  138. );
  139. -- 用户证件表
  140. create table u_user_credentials(
  141. id INT NOT NULL AUTO_INCREMENT KEY COMMENT 'id',
  142. credentials_id VARCHAR(30) NOT NULL COMMENT '证件ID',
  143. b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
  144. user_id VARCHAR(30) NOT NULL COMMENT '用户ID',
  145. credentials_cd varchar(12) not null comment '证件类型',
  146. value varchar(50) not null comment '证件号码',
  147. create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  148. status_cd VARCHAR(2) NOT NULL default '0' COMMENT '数据状态,详细参考c_status表,S 保存,0在用,1失效'
  149. );
  150. -- 标签
  151. create table credentials(
  152. id INT NOT NULL AUTO_INCREMENT KEY COMMENT 'id',
  153. credentials_cd VARCHAR(12) NOT NULL COMMENT '证件编码',
  154. `name` VARCHAR(50) NOT NULL COMMENT '证件名称',
  155. description VARCHAR(200) COMMENT '描述',
  156. create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间'
  157. );