目标生成的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
如下图:

点击确定即可。


文章介绍了如何在PowerDesigner16.5中自定义设置,以在生成的SQL脚本中包含存储引擎(如InnoDB)、字符集(如utf8mb4)和排序规则(如utf8mb4_general_ci)。通过编辑Database->EditCurrentDBMS,然后在Table->Options下新增自定义选项,确保在创建表时能指定这些关键参数。

4272

被折叠的 条评论
为什么被折叠?



