install.sql 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. --1.0.0--
  2. CREATE TABLE IF NOT EXISTS `__PREFIX__tablemake_tables` (
  3. `id` int(11) NOT NULL AUTO_INCREMENT,
  4. `name` varchar(50) NOT NULL COMMENT '模型名称',
  5. `table` varchar(20) NOT NULL COMMENT '表名称',
  6. `desc` varchar(150) DEFAULT NULL COMMENT '简介',
  7. `createtime` int(11) NOT NULL COMMENT '创建时间',
  8. `updatetime` int(11) NOT NULL COMMENT '更新时间',
  9. PRIMARY KEY (`id`) USING BTREE
  10. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '自建表管理表' ROW_FORMAT = Compact;
  11. CREATE TABLE IF NOT EXISTS `__PREFIX__tablemake_fields` (
  12. `id` int(11) NOT NULL AUTO_INCREMENT,
  13. `mid` int(11) NOT NULL COMMENT '所属模型',
  14. `category` tinyint(2) NOT NULL COMMENT '字段类型',
  15. `title` varchar(50) NOT NULL DEFAULT '' COMMENT '字段标题',
  16. `name` varchar(50) NOT NULL DEFAULT '' COMMENT '字段名称',
  17. `field` varchar(50) NOT NULL DEFAULT '' COMMENT '字段名',
  18. `special` varchar(50) NOT NULL DEFAULT '' COMMENT '特殊字段',
  19. `suffix` varchar(50) NOT NULL DEFAULT '' COMMENT '字段后缀',
  20. `type` varchar(50) NOT NULL DEFAULT '' COMMENT '字段类型',
  21. `length` varchar(10) NOT NULL COMMENT '字段长度',
  22. `default` varchar(255) NOT NULL COMMENT '默认值',
  23. `comment` varchar(2000) NOT NULL COMMENT '字段备注',
  24. `createtime` int(11) NOT NULL COMMENT '创建时间',
  25. `updatetime` int(11) NOT NULL COMMENT '更新时间',
  26. PRIMARY KEY (`id`) USING BTREE
  27. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '字段管理表' ROW_FORMAT = Compact;
  28. --1.0.7--
  29. ALTER TABLE `__PREFIX__tablemake_tables` ADD COLUMN `weigh` bigint(11) NOT NULL DEFAULT 0 COMMENT '排序权重' AFTER `desc`;
  30. UPDATE `__PREFIX__tablemake_tables` SET `weigh`=`id`;
  31. ALTER TABLE `__PREFIX__tablemake_tables`
  32. MODIFY COLUMN `id` bigint(11) NOT NULL AUTO_INCREMENT COMMENT 'ID' FIRST ,
  33. MODIFY COLUMN `name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '自建表名称' AFTER `id`,
  34. MODIFY COLUMN `table` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '自建表表名' AFTER `name`,
  35. MODIFY COLUMN `desc` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '自建表简介' AFTER `table`,
  36. MODIFY COLUMN `createtime` bigint(11) NOT NULL DEFAULT 0 COMMENT '创建时间' AFTER `weigh`,
  37. MODIFY COLUMN `updatetime` bigint(11) NOT NULL DEFAULT 0 COMMENT '更新时间' AFTER `createtime`;
  38. ALTER TABLE `__PREFIX__tablemake_fields` ADD COLUMN `desc` varchar(255) NOT NULL DEFAULT '' COMMENT '字段备注' AFTER `comment`, ADD COLUMN `weigh` bigint(11) NOT NULL DEFAULT 0 COMMENT '排序权重' AFTER `desc`;
  39. UPDATE `__PREFIX__tablemake_fields` SET `weigh`=`id`;
  40. ALTER TABLE `__PREFIX__tablemake_fields`
  41. MODIFY COLUMN `id` bigint(11) NOT NULL AUTO_INCREMENT COMMENT 'ID' FIRST ,
  42. MODIFY COLUMN `mid` bigint(11) NOT NULL DEFAULT 0 COMMENT '所属自建表ID' AFTER `id`,
  43. MODIFY COLUMN `length` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 0 COMMENT '字段长度' AFTER `type`,
  44. MODIFY COLUMN `default` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '默认值' AFTER `length`,
  45. MODIFY COLUMN `comment` varchar(2000) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '字段备注' AFTER `default`,
  46. MODIFY COLUMN `createtime` bigint(11) NOT NULL DEFAULT 0 COMMENT '创建时间' AFTER `weigh`,
  47. MODIFY COLUMN `updatetime` bigint(11) NOT NULL DEFAULT 0 COMMENT '更新时间' AFTER `createtime`;