PowerDesigner mysqlの文字セットサポートを追加


本文は「
leolee」ブログ、出典
http://jooben.blog.51cto.com/253727/309467
一般的なモデリングでは、Powerdesignerが使用される場合があります.
しかし、時計を建てたとき、私はずっと見つかりませんでした.
DEFAULT CHARACTER SET
COLLATE
2つのオプションがあります.そこで、方法を考えて、「ツールバー-」database-」edit current DBMSをクリックします.
image
次に、「MYSQL 50::ScriptObjectsTableOptions」を選択します.
image
optionsの最後に追加:
ENGINE = %s : list = BDB | HEAP | ISAM | InnoDB | MERGE | MRG_MYISAM | MYISAM, default = MYISAM
DEFAULT CHARACTER SET = %s : list = utf8 | gbk, default = utf8
COLLATE = %s : list = utf8_bin | utf8_general_ci | gbk_bin | gbk_chinese_ci, default = utf8_bin

1つ目:ストレージエンジン
2番目:文字セット
3つ目:bin付きは大文字と小文字を区別し、ciは区別しない
OKをクリックして保存し、ワークスペースに戻り、テーブルをダブルクリックします.
Physicial Optionsでは、追加したばかりのオプションが表示され、独自の方法で操作できます.
image
対応するストレージエンジン、文字セット、文字セットスタイルを選択した後、Previewタブに、対応するストレージエンジン、文字セット、文字セットスタイルのSQlの説明が追加されたテーブル構造が表示されます.
drop table if exists admin;

/*==============================================================*/
/* Table: admin                                                 */
/*==============================================================*/
create table admin
(
   id                   int not null auto_increment comment '  ',
   user_name            varchar(100) comment '   ',
   password             varchar(100) comment '  ',
   user_kind            varchar(2) comment '    ',
   is_online            varchar(1) comment '    ',
   last_login           date comment '      ',
   last_logout          date comment '      ',
   name                 varchar(100) comment '  ',
   gender               varchar(1) comment '  ',
   birthday             date comment '  ',
   phone_num            varchar(15) comment '    ',
   mobile_num           varchar(11) comment '    ',
   mail                 varchar(1000) comment '  ',
   birthplace           varchar(1000) comment '  ',
   stu_type             varchar(1) comment '    ',
   grade                varchar(4) comment '    ',
   class                varchar(4) comment '    ',
   major                varchar(200) comment '    ',
   duty                 varchar(100) comment '    ',
   primary key (id)
)
type = InnoDB
DEFAULT CHARACTER SET = utf8
COLLATE = utf8_bin;

alter table admin comment '          ';