工具:powerdesigner
数据库:sql server2000 --> mysql 5.0
1、更改数据库
将DBMS里的数据库(原为sqlserver2000)改为mysql5.0
2、生成mysql脚本
Database --> Generate Database
在directory里选择生成的sql脚本存放的路径;
在file name里修改sql脚本的名字;
one file only 勾选后,只生成一个sql脚本;不勾选,按照表的个数生成多个脚本;
由于建模时是按sqlserver标准设计的,转成mysql会有错误,取消掉check model前面的勾可避免生成sql脚本时发生如下的错误:
Generation aborted due to errors detected during the verification of the model.
其他错误见结尾
为了避免错误,在此将create primary key改为inside
format选项卡里主要修改文本格式,如果有中文,改成UTF-8,避免生成的脚本有乱码;
在这个选项卡里选择workspace,点击旁边的include sub_objects,在下面的列表里会显示该工程下的所有表。点击select all,列表中的所有表前面会出现勾(也可以只选择几个表)。
点击确定,完成脚本生成。
———————————————————--
常见问题
自增问题: 解决方法如下:
在你所要设为自增型的键上(比如你的 id )双击,弹出一个 Column Properties 对话框,右下角有一个 Identify 的选择框,选中它 OK ,就可以了。
再去查看 Preview ,就能看到用大写标识出来的 AUTO_INCREMENT 。
右键表属性在physical options中可设置表类型MYISAM
设置字段默认值 :双击表,出现 column 列表,双击要设置的列的左边的灰色框,应该会弹出新的窗口,然后在新窗口上选择 standard checks ,里面有 default 的默认值