在导入 mysql 数据库脚本时,出现 data too long错误提示,可能的原因是什么
不存在你要导入的表,先创建你要导入的数据库,然后在创建数据表,字段要与你导入数据的字段相同
我也有遇到这样的情况,我自己备份出来的SQL文件,有的可以执行没错误,有的总是出错。可能是中文字符的关系,也可能是建表顺序的关系。
楼主可以尝试再次点击“开始”。如果是备份出来的SQL语句,上面的只有create语句和insert语句,所有语句都是唯一且不会执行第二次。
楼主在发生错误后,不要点关闭,再点一次“开始”,让它执行两次,之后就不出错了。
我是这样试成功的。
主要问题有以下几点: 1、当字段类型为text,longtext,ENUM的时候,一定要把"National"关键字去掉,可以双击表-->"Columns"-->双击字段-->"MySql"-->去掉Charset中的"National"复选。 2、一定要把主键脚本生成在create table里面,可以在生成数据库脚本的时候进行设置:菜单Database-->Database Generation-->Options-->选择左边的"Key"-->把右边的"Outside"改为"Inside" 还有其它要注意的地方: 1、从数据库中反向导入到PD中的时候,ENUM字段的默认值会被加上~,要去掉才可以。 2、在生成SQL文件的时候,如果是UTF8的话,也要设置一下导出的格式,不然中文是乱码 总的来讲,PowerDesigner是一个很不错的东东,至少提供有地方让我们去设置。
以上就是关于在导入 mysql 数据库脚本时,出现 data too long错误提示,可能的原因是什么全部的内容,包括:在导入 mysql 数据库脚本时,出现 data too long错误提示,可能的原因是什么、我mysql数据库每次执行别人给我的sql脚本文件的时候总是运行一步遇到一对错误执行不下去了、怎么解决在使用PowerDesigner生成MySql脚本有错的有关问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)