create_room.sql 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. -- 楼信息
  2. CREATE TABLE business_floor(
  3. floor_id VARCHAR(30) NOT NULL COMMENT '楼ID',
  4. b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
  5. floor_num VARCHAR(12) NOT NULL COMMENT '楼编号',
  6. `name` VARCHAR(100) NOT NULL COMMENT '小区楼名称',
  7. user_id VARCHAR(30) NOT NULL COMMENT '用户ID',
  8. remark VARCHAR(300) NOT NULL COMMENT '用户ID',
  9. create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  10. operate VARCHAR(4) NOT NULL COMMENT '数据状态,添加ADD,修改MOD 删除DEL'
  11. );
  12. CREATE INDEX idx_business_floor_id ON business_floor(floor_id);
  13. CREATE INDEX idx_business_floor_b_id ON business_floor(b_id);
  14. CREATE TABLE f_floor(
  15. floor_id VARCHAR(30) NOT NULL COMMENT '楼ID',
  16. b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
  17. floor_num VARCHAR(12) NOT NULL COMMENT '楼编号',
  18. `name` VARCHAR(100) NOT NULL COMMENT '小区楼名称',
  19. user_id VARCHAR(30) NOT NULL COMMENT '用户ID',
  20. remark VARCHAR(300) NOT NULL COMMENT '用户ID',
  21. create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  22. status_cd VARCHAR(2) NOT NULL DEFAULT '0' COMMENT '数据状态,详细参考c_status表,S 保存,0, 在用 1失效',
  23. UNIQUE KEY (floor_id)
  24. );
  25. CREATE INDEX idx_floor_b_id ON f_floor(b_id);
  26. CREATE UNIQUE INDEX idx_floor_id ON f_floor(floor_id);
  27. -- 单元信息 building 楼宇管理
  28. CREATE TABLE business_building_unit(
  29. unit_id VARCHAR(30) NOT NULL COMMENT '单元ID',
  30. b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
  31. unit_num VARCHAR(12) NOT NULL COMMENT '单元编号',
  32. floor_id VARCHAR(30) NOT NULL COMMENT '楼ID',
  33. layer_count int NOT NULL COMMENT '总层数',
  34. lift varchar(4) NOT NULL COMMENT '是否有电梯 1010有 2020 无',
  35. user_id VARCHAR(30) NOT NULL COMMENT '用户ID',
  36. remark VARCHAR(200) NOT NULL COMMENT '备注',
  37. create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  38. operate VARCHAR(4) NOT NULL COMMENT '数据状态,添加ADD,修改MOD 删除DEL'
  39. );
  40. CREATE INDEX idx_business_unit_id ON business_building_unit(unit_id);
  41. CREATE INDEX idx_business_unit_b_id ON business_building_unit(b_id);
  42. CREATE TABLE building_unit(
  43. unit_id VARCHAR(30) NOT NULL COMMENT '单元ID',
  44. b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
  45. unit_num VARCHAR(12) NOT NULL COMMENT '单元编号',
  46. floor_id VARCHAR(30) NOT NULL COMMENT '楼ID',
  47. layer_count int NOT NULL COMMENT '总层数',
  48. lift varchar(4) NOT NULL COMMENT '是否有电梯 1010有 2020 无',
  49. user_id VARCHAR(30) NOT NULL COMMENT '用户ID',
  50. remark VARCHAR(200) NOT NULL COMMENT '备注',
  51. create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  52. status_cd VARCHAR(2) NOT NULL DEFAULT '0' COMMENT '数据状态,详细参考c_status表,S 保存,0, 在用 1失效',
  53. UNIQUE KEY (unit_id)
  54. );
  55. CREATE INDEX idx_unit_b_id ON building_unit(b_id);
  56. CREATE UNIQUE INDEX idx_unit_id ON building_unit(unit_id);
  57. -- 单元信息 building 楼宇管理
  58. CREATE TABLE business_building_room(
  59. room_id VARCHAR(30) NOT NULL COMMENT '房屋ID',
  60. b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
  61. room_num VARCHAR(12) NOT NULL COMMENT '房屋编号',
  62. unit_id VARCHAR(30) NOT NULL COMMENT '单元ID',
  63. layer int NOT NULL COMMENT '层数',
  64. section int NOT NULL COMMENT '室',
  65. apartment varchar(4) NOT NULL COMMENT '户型',
  66. built_up_area decimal(6,2) NOT NULL COMMENT '建筑面积',
  67. unit_price DECIMAL(12,2) NOT NULL COMMENT '每平米单价',
  68. user_id VARCHAR(30) NOT NULL COMMENT '用户ID',
  69. remark VARCHAR(200) NOT NULL COMMENT '备注',
  70. create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  71. operate VARCHAR(4) NOT NULL COMMENT '数据状态,添加ADD,修改MOD 删除DEL'
  72. );
  73. CREATE INDEX idx_business_room_id ON business_building_room(room_id);
  74. CREATE INDEX idx_business_room_b_id ON business_building_room(b_id);
  75. CREATE TABLE building_room(
  76. room_id VARCHAR(30) NOT NULL COMMENT '房屋ID',
  77. b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
  78. room_num VARCHAR(12) NOT NULL COMMENT '房屋编号',
  79. unit_id VARCHAR(30) NOT NULL COMMENT '单元ID',
  80. layer int NOT NULL COMMENT '层数',
  81. section int NOT NULL COMMENT '室',
  82. apartment varchar(4) NOT NULL COMMENT '户型',
  83. built_up_area decimal(6,2) NOT NULL COMMENT '建筑面积',
  84. unit_price DECIMAL(12,2) NOT NULL COMMENT '每平米单价',
  85. user_id VARCHAR(30) NOT NULL COMMENT '用户ID',
  86. remark VARCHAR(200) NOT NULL COMMENT '备注',
  87. create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  88. status_cd VARCHAR(2) NOT NULL DEFAULT '0' COMMENT '数据状态,详细参考c_status表,S 保存,0, 在用 1失效',
  89. UNIQUE KEY (room_id)
  90. );
  91. CREATE INDEX idx_room_b_id ON building_room(b_id);
  92. CREATE UNIQUE INDEX idx_room_id ON building_room(room_id);
  93. create table business_building_room_attr(
  94. b_id VARCHAR(30) NOT NULL COMMENT '订单ID',
  95. attr_id VARCHAR(30) NOT NULL COMMENT '属性id',
  96. room_id VARCHAR(30) NOT NULL COMMENT '用户ID',
  97. spec_cd VARCHAR(12) NOT NULL COMMENT '规格id,参考spec表',
  98. `value` VARCHAR(50) NOT NULL COMMENT '属性值',
  99. create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  100. operate VARCHAR(3) NOT NULL COMMENT '数据状态,添加ADD,修改MOD 删除DEL'
  101. );
  102. CREATE INDEX idx_business_b_room_attr ON business_building_room_attr(room_id);
  103. CREATE INDEX idx_business_b_room_attr_b_id ON business_building_room_attr(b_id);
  104. CREATE TABLE building_room_attr(
  105. b_id VARCHAR(30) NOT NULL COMMENT '订单ID',
  106. attr_id VARCHAR(30) NOT NULL COMMENT '属性id',
  107. room_id VARCHAR(30) NOT NULL COMMENT '房屋ID',
  108. spec_cd VARCHAR(12) NOT NULL COMMENT '规格id,参考spec表',
  109. `value` VARCHAR(50) NOT NULL COMMENT '属性值',
  110. create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  111. status_cd VARCHAR(2) NOT NULL DEFAULT '0' COMMENT '数据状态,详细参考c_status表,S 保存,0, 在用 1失效',
  112. UNIQUE KEY (attr_id)
  113. );
  114. CREATE INDEX idx_b_attr_b_id ON building_room_attr(b_id);
  115. CREATE INDEX idx_attr_room_id ON building_room_attr(room_id);