Menu

#105 MySQLでUNIQUE KEYに制約名をつけようとすると、実行できないDDLが生成される

v1.0 (example)
closed-fixed
None
5
2014-11-22
2014-11-17
soundcraft
No

MySQLでUNIQUE KEYに制約名をつけるため、列情報ダイアログの詳細タブで制約名を入力し、
そのテーブルをDDLエクスポートすると、実行できないDDLが生成されました。
エラーになったカラムの定義は以下の様な文になっています。

hoge_id varchar(18) CONSTRAINT idx_hoge_uk01 UNIQUE COMMENT 'ほげID'

カラムのオプションではなく、カラム定義の後ろで
UNIQUE KEY idx_hoge_uk01 (hoge_id)
とやらないとダメなのではないでしょうか?

Discussion

  • Hiroyuki Nakajima

    I fixed it at version 1.0.0.v20141122-2228.

     
  • Hiroyuki Nakajima

    • status: open --> closed-fixed
    • assigned_to: Hiroyuki Nakajima
     

Log in to post a comment.