为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8
【操作系统】:windows
【CPU】:
【问题描述】*:mysql(5.7) 迁移达梦 初始mysql表中tinyint类型在迁移时均报如下错误:
如下为mysql下建表语句,请问下大概是什么原因?
CREATE TABLE charge_list_relation_budget
(
charge_list_id
int(10) unsigned NOT NULL COMMENT '费用清单表ID',
budget_id
int(10) unsigned NOT NULL COMMENT '费用预算表ID',
**current_period**
tinyint(4) NOT NULL DEFAULT '0' COMMENT '报销日期所在周期',
node_id_str
varchar(255) DEFAULT NULL COMMENT '费用清单所对应的节点ID',
KEY charge_list_relation_budget_charge_list_id_index
(charge_list_id
),
KEY charge_list_relation_budget_budget_id_index
(budget_id
)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
点开查看详细的报错信息
迁移顺序最好是:先表结构和注释,然后数据,最后约束,索引,
先把表迁移完之后再迁移函数,存过等其他对象。
迁移可以参考以下过程
https://eco.dameng.com/document/dm/zh-cn/start/mysql_dm.html