目标生成的sql脚本,如下图:
主要是需要指定存储引擎和字符编码
CREATE TABLE short_video_course_association (
`id` bigint unsigned NOT NULL COMMENT '主键ID',
`sid` bigint unsigned NOT NULL COMMENT '店铺ID',
`course_category_id` bigint unsigned NOT NULL COMMENT '课程分类ID(shop_category表主键)',
`short_video_id` bigint unsigned NOT NULL COMMENT '小视频ID',
`status` tinyint unsigned DEFAULT '0' COMMENT '发布状态(0、未发布,1、已发布,2、取消发布)',
`remark` varchar(255) COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '备注',
`creator_id` bigint unsigned NOT NULL COMMENT '创建人ID',
`gmt_create` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`gmt_modified` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='小视频课程关联表';
powerdesigner16.5默认Physical Options配置,如下图:
默认是没有ENGINE,CHARSET和COLLATE的配置项选择的,所以我们需要添加上自定义的这些配置项,供我们选择。
第一步,选择Database->Edit Current DBMS…
第二步,选择Script->Objects->Table->Options
如上图,可以看到我们的默认选项了,我们只需要新增我们自定义的选项就可以了
第二步,新增自定义选择项
ENGINE = %s : list = BDB | HEAP | ISAM | InnoDB | MERGE | MRG_MYISAM | MYISAM, default = InnoDB
DEFAULT CHARACTER SET = %s : list = utf8 | gbk | utf8mb4, default = utf8mb4
COLLATE = %s : list = utf8_bin | utf8_general_ci | gbk_bin | gbk_chinese_ci | utf8mb4_general_ci, default = utf8mb4_general_ci
如下图:
点击确定即可。