MySQL社区

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
查看: 2380|回复: 4
打印 上一主题 下一主题

[集群] 该表在集群环境下创建不了,如何解决

[复制链接]
跳转到指定楼层
1#
发表于 2015-8-5 16:17:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
CREATE TABLE `aum_pm_data_result` (
  `RECORD_NUM` varchar(32) NOT NULL COMMENT '核查记录流水号',
  `WORKRECORD_ID` varchar(32) DEFAULT NULL COMMENT '工作底稿记录号',
  `ORIGINAL_TABLE_NAME` varchar(50) DEFAULT NULL COMMENT '原来表名',
  `PROJ_ID` varchar(32) DEFAULT NULL COMMENT '项目编号',
  `SUB_PROJ_ID` varchar(32) DEFAULT NULL COMMENT '子项目编号',
  `ORIGIN_OBJ` varchar(50) DEFAULT NULL COMMENT '来源对象',
  `IS_SAMPLE` varchar(40) DEFAULT NULL COMMENT '是否抽样',
  `SAMPLE_TOOL` varchar(50) DEFAULT NULL COMMENT '抽样工具',
  `DATA_SOURCE` varchar(50) DEFAULT NULL COMMENT '数据来源',
  `STD` varchar(512) DEFAULT NULL COMMENT '被审计机构',
  `S_STD` varchar(512) DEFAULT NULL COMMENT '具体被审计机构',
  `CONFIG_ID` varchar(32) DEFAULT NULL COMMENT '配置信息ID',
  `MODEL_FROM` varchar(32) DEFAULT NULL COMMENT '模型来源',
  `FROM_NAME` varchar(255) DEFAULT NULL COMMENT '来源名称',
  `MODEL_ID` varchar(40) DEFAULT NULL COMMENT '模型编号',
  `MODEL_NAME` varchar(100) DEFAULT NULL COMMENT '模型名称',
  `BUSI_TYPE` varchar(40) DEFAULT NULL COMMENT '业务种类',
  `BUSI_PRODUCT` varchar(40) DEFAULT NULL COMMENT '业务产品',
  `BUSI_LINK` varchar(40) DEFAULT NULL COMMENT '业务环节',
  `BUSI_DATE` datetime DEFAULT NULL COMMENT '业务时间',
  `POINT_CODE` varchar(40) DEFAULT NULL COMMENT '控制点编号',
  `MANUAL_CODE` varchar(40) DEFAULT NULL COMMENT '手工核查数据编号',
  `DATA_RESULT_CLASS` varchar(40) DEFAULT NULL COMMENT '数据结果表类别:0项目数据结果、1内控数据结果、2非现场数据结果、3项目预配置数据结果、4内控预配置数据结果',
  `SEARCHFIELD1` text,
  `SEARCHFIELD2` text,
  `SEARCHFIELD3` text,
  `SEARCHFIELD4` text,
  `SEARCHFIELD5` text,
  `SEARCHFIELD6` text,
  `SEARCHFIELD7` text,
  `SEARCHFIELD8` text,
  `SEARCHFIELD9` text,
  `SEARCHFIELD10` text,
  `SEARCHFIELD11` text,
  `SEARCHFIELD12` text,
  `SEARCHFIELD13` text,
  `SEARCHFIELD14` text,
  `SEARCHFIELD15` text,
  `SEARCHFIELD16` text,
  `SEARCHFIELD17` text,
  `SEARCHFIELD18` text,
  `SEARCHFIELD19` text,
  `SEARCHFIELD20` text,
  `SEARCHFIELD21` text,
  `SEARCHFIELD22` text,
  `SEARCHFIELD23` text,
  `SEARCHFIELD24` text,
  `SEARCHFIELD25` text,
  `SEARCHFIELD26` text,
  `SEARCHFIELD27` text,
  `SEARCHFIELD28` text,
  `SEARCHFIELD29` text,
  `SEARCHFIELD30` text,
  `SEARCHFIELD31` text,
  `SEARCHFIELD32` text,
  `SEARCHFIELD33` text,
  `SEARCHFIELD34` text,
  `SEARCHFIELD35` text,
  `SEARCHFIELD36` text,
  `SEARCHFIELD37` text,
  `SEARCHFIELD38` text,
  `SEARCHFIELD39` text,
  `SEARCHFIELD40` text,
  `CODE1` text,
  `CODE2` text,
  `CODE3` text,
  `CODE4` text,
  `CODE5` text,
  `CODE6` text,
  `CODE7` text,
  `CODE8` text,
  `CODE9` text,
  `CODE10` text,
  `CODE11` text,
  `CODE12` text,
  `CODE13` text,
  `CODE14` text,
  `CODE15` text,
  `CODE16` text,
  `CODE17` text,
  `CODE18` text,
  `CODE19` text,
  `CODE20` text,
  `CODE21` text,
  `CODE22` text,
  `CODE23` text,
  `CODE24` text,
  `CODE25` text,
  `CODE26` text,
  `CODE27` text,
  `CODE28` text,
  `CODE29` text,
  `CODE30` text,
  `CODE31` text,
  `CODE32` text,
  `CODE33` text,
  `CODE34` text,
  `CODE35` text,
  `CODE36` text,
  `CODE37` text,
  `CODE38` text,
  `CODE39` text,
  `CODE40` text,
  `REMARKS` varchar(1000) DEFAULT NULL COMMENT '备注',
  `OPER_ID` varchar(40) DEFAULT NULL COMMENT '操作人',
  `OPER_DATE` datetime DEFAULT NULL COMMENT '操作时间',
  `OPER_DEPT` varchar(40) DEFAULT NULL COMMENT '操作机构',
  `STATUS` varchar(40) DEFAULT NULL,
  `CLOSE_REASON` varchar(1000) DEFAULT NULL COMMENT '关闭原因',
  `ACCOUNT` text COMMENT '账号',
  `BUSI_MONEY` varchar(32) DEFAULT NULL COMMENT '业务金额',
  `DATA_ADD_FROM` varchar(40) DEFAULT NULL COMMENT '添加数据导入来源',
  `OLD_ACCOUNT_ID` varchar(32) DEFAULT NULL COMMENT '原问题台帐编号',
  PRIMARY KEY (`RECORD_NUM`)
) ENGINE=ndbcluster DEFAULT CHARSET=utf8 COMMENT='数据结果表';


报的错误是

Table storage engine for 'aum_pm_data_result' doesn't have this option


如果把ENGINE改为InnoDB,则可以创建
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享淘帖 顶 踩
2#
发表于 2015-8-5 18:26:52 | 只看该作者
首先觉得是好长好宽的表,一般不建议建这样的表,应该用范式规则拆分。

另外这个错误提示不具体,啥环境下?看看错误信息是那种?
http://dev.mysql.com/doc/refman/5.5/en/error-messages-server.html
3#
 楼主| 发表于 2015-8-6 09:35:22 | 只看该作者
kider 发表于 2015-8-5 18:26
首先觉得是好长好宽的表,一般不建议建这样的表,应该用范式规则拆分。

另外这个错误提示不具体,啥环境 ...

第一个问题是因为数据库是从db2转化过来的,db2的建表语句为
CREATE TABLE "UFCAUDIT"."AUM_PM_DATA_RESULT_HIS"  (
                  "RECORD_NUM" VARCHAR(32) NOT NULL ,
                  "WORKRECORD_ID" VARCHAR(32) ,
                  "PROJ_ID" VARCHAR(32) ,
                  "SUB_PROJ_ID" VARCHAR(32) ,
                  "ORIGIN_OBJ" VARCHAR(50) ,
                  "IS_SAMPLE" VARCHAR(40) ,
                  "SAMPLE_TOOL" VARCHAR(50) ,
                  "DATA_SOURCE" VARCHAR(50) ,
                  "STD" VARCHAR(512) ,
                  "S_STD" VARCHAR(512) ,
                  "CONFIG_ID" VARCHAR(32) ,
                  "SEARCHFIELD1" VARCHAR(300) ,
                  "SEARCHFIELD2" VARCHAR(300) ,
                  "SEARCHFIELD3" VARCHAR(300) ,
                  "SEARCHFIELD4" VARCHAR(300) ,
                  "SEARCHFIELD5" VARCHAR(300) ,
                  "SEARCHFIELD6" VARCHAR(300) ,
                  "SEARCHFIELD7" VARCHAR(300) ,
                  "SEARCHFIELD8" VARCHAR(300) ,
                  "SEARCHFIELD9" VARCHAR(300) ,
                  "SEARCHFIELD10" VARCHAR(300) ,
                  "SEARCHFIELD11" VARCHAR(300) ,
                  "SEARCHFIELD12" VARCHAR(300) ,
                  "SEARCHFIELD13" VARCHAR(300) ,
                  "SEARCHFIELD14" VARCHAR(300) ,
                  "SEARCHFIELD15" VARCHAR(300) ,
                  "SEARCHFIELD16" VARCHAR(300) ,
                  "SEARCHFIELD17" VARCHAR(300) ,
                  "SEARCHFIELD18" VARCHAR(300) ,
                  "SEARCHFIELD19" VARCHAR(300) ,
                  "SEARCHFIELD20" VARCHAR(300) ,
                  "SEARCHFIELD21" VARCHAR(300) ,
                  "SEARCHFIELD22" VARCHAR(300) ,
                  "SEARCHFIELD23" VARCHAR(300) ,
                  "SEARCHFIELD24" VARCHAR(300) ,
                  "SEARCHFIELD25" VARCHAR(300) ,
                  "SEARCHFIELD26" VARCHAR(300) ,
                  "SEARCHFIELD27" VARCHAR(300) ,
                  "SEARCHFIELD28" VARCHAR(300) ,
                  "SEARCHFIELD29" VARCHAR(300) ,
                  "SEARCHFIELD30" VARCHAR(300) ,
                  "SEARCHFIELD32" VARCHAR(300) ,
                  "SEARCHFIELD33" VARCHAR(300) ,
                  "SEARCHFIELD34" VARCHAR(300) ,
                  "SEARCHFIELD35" VARCHAR(300) ,
                  "SEARCHFIELD36" VARCHAR(300) ,
                  "SEARCHFIELD37" VARCHAR(300) ,
                  "SEARCHFIELD38" VARCHAR(300) ,
                  "SEARCHFIELD39" VARCHAR(300) ,
                  "SEARCHFIELD40" VARCHAR(300) ,
                  "POINT_CODE" VARCHAR(40) ,
                  "MANUAL_CODE" VARCHAR(40) ,
                  "MODEL_ID" VARCHAR(40) ,
                  "MODEL_NAME" VARCHAR(100) ,
                  "REMARKS" VARCHAR(1000) ,
                  "CODE1" VARCHAR(300) ,
                  "CODE2" VARCHAR(300) ,
                  "CODE3" VARCHAR(300) ,
                  "CODE4" VARCHAR(300) ,
                  "CODE5" VARCHAR(300) ,
                  "CODE6" VARCHAR(300) ,
                  "CODE7" VARCHAR(300) ,
                  "CODE8" VARCHAR(300) ,
                  "CODE9" VARCHAR(300) ,
                  "CODE10" VARCHAR(300) ,
                  "CODE11" VARCHAR(300) ,
                  "CODE12" VARCHAR(300) ,
                  "CODE13" VARCHAR(300) ,
                  "CODE14" VARCHAR(300) ,
                  "CODE15" VARCHAR(300) ,
                  "CODE16" VARCHAR(300) ,
                  "CODE17" VARCHAR(300) ,
                  "CODE18" VARCHAR(300) ,
                  "CODE19" VARCHAR(300) ,
                  "CODE20" VARCHAR(300) ,
                  "CODE21" VARCHAR(300) ,
                  "CODE22" VARCHAR(300) ,
                  "CODE23" VARCHAR(300) ,
                  "CODE24" VARCHAR(300) ,
                  "CODE25" VARCHAR(300) ,
                  "CODE26" VARCHAR(300) ,
                  "CODE27" VARCHAR(300) ,
                  "CODE28" VARCHAR(300) ,
                  "CODE29" VARCHAR(300) ,
                  "CODE30" VARCHAR(300) ,
                  "CODE31" VARCHAR(300) ,
                  "CODE32" VARCHAR(300) ,
                  "CODE33" VARCHAR(300) ,
                  "CODE34" VARCHAR(300) ,
                  "CODE35" VARCHAR(300) ,
                  "CODE36" VARCHAR(300) ,
                  "CODE37" VARCHAR(300) ,
                  "CODE38" VARCHAR(300) ,
                  "CODE39" VARCHAR(300) ,
                  "CODE40" VARCHAR(300) )   
                 IN "AUDIT_TBS" INDEX IN "AUDIT_IND" ;

COMMENT ON TABLE "UFCAUDIT"."AUM_PM_DATA_RESULT_HIS" IS '数据结果历史表';

COMMENT ON COLUMN "UFCAUDIT"."AUM_PM_DATA_RESULT_HIS"."CONFIG_ID" IS '配置信息ID';

COMMENT ON COLUMN "UFCAUDIT"."AUM_PM_DATA_RESULT_HIS"."DATA_SOURCE" IS '数据来源';

COMMENT ON COLUMN "UFCAUDIT"."AUM_PM_DATA_RESULT_HIS"."IS_SAMPLE" IS '是否抽样';

COMMENT ON COLUMN "UFCAUDIT"."AUM_PM_DATA_RESULT_HIS"."MANUAL_CODE" IS '手工核查数据编号';

COMMENT ON COLUMN "UFCAUDIT"."AUM_PM_DATA_RESULT_HIS"."MODEL_ID" IS '模型编号';

COMMENT ON COLUMN "UFCAUDIT"."AUM_PM_DATA_RESULT_HIS"."MODEL_NAME" IS '模型名称';

COMMENT ON COLUMN "UFCAUDIT"."AUM_PM_DATA_RESULT_HIS"."ORIGIN_OBJ" IS '来源对象';

COMMENT ON COLUMN "UFCAUDIT"."AUM_PM_DATA_RESULT_HIS"."POINT_CODE" IS '控制点编号';

COMMENT ON COLUMN "UFCAUDIT"."AUM_PM_DATA_RESULT_HIS"."PROJ_ID" IS '项目编号';

COMMENT ON COLUMN "UFCAUDIT"."AUM_PM_DATA_RESULT_HIS"."RECORD_NUM" IS '核查记录流水号';

COMMENT ON COLUMN "UFCAUDIT"."AUM_PM_DATA_RESULT_HIS"."REMARKS" IS '备注';

COMMENT ON COLUMN "UFCAUDIT"."AUM_PM_DATA_RESULT_HIS"."S_STD" IS '具体被审计机构';

COMMENT ON COLUMN "UFCAUDIT"."AUM_PM_DATA_RESULT_HIS"."SAMPLE_TOOL" IS '抽样工具';

COMMENT ON COLUMN "UFCAUDIT"."AUM_PM_DATA_RESULT_HIS"."STD" IS '被审计机构';

COMMENT ON COLUMN "UFCAUDIT"."AUM_PM_DATA_RESULT_HIS"."SUB_PROJ_ID" IS '子项目编号';

COMMENT ON COLUMN "UFCAUDIT"."AUM_PM_DATA_RESULT_HIS"."WORKRECORD_ID" IS '工作底稿记录号';



第二 问题,是在mysql集群创建的时候创建不上

报的错误为:

[Err] 1050 - Table 'aum_pm_data_result' already exists
4#
发表于 2015-8-6 16:53:46 | 只看该作者
转换成MySQL的表,VARCHAR就好了,MySQL中已经很大了,不用TEXT,这个比较特殊。

另外错误提示不是说表已经存在了吗?建立成功了呀!
5#
 楼主| 发表于 2015-8-6 17:07:01 | 只看该作者
kider 发表于 2015-8-6 16:53
转换成MySQL的表,VARCHAR就好了,MySQL中已经很大了,不用TEXT,这个比较特殊。

另外错误提示不是说表 ...

[Err] 1031 - Table storage engine for 'aum_pm_data_result' doesn't have this option
这个是报错信息,刚才那个是我在非集群环境下执行的。
CODE1到CODE40都要求为VACHAR(300),我创建不上。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|申请友链|小黑屋|Archiver|手机版|MySQL社区 ( 京ICP备07012489号   
联系人:周生; 联系电话:13911732319

GMT+8, 2024-4-26 15:08 , Processed in 0.112230 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表