A5:SQL Mk-2

開発のこと、日々のこと

MySQLで列コメントの表示がおかしい

ホーム フォーラム A5:SQL Mk-2掲示板 MySQLで列コメントの表示がおかしい

  • このトピックには2件の返信、1人の参加者があり、最後にkkamimuraにより1日、 17時間前に更新されました。
3件の投稿を表示中 - 1 - 3件目 (全3件中)
  • 投稿者
    投稿
  • #28070 返信
    kkamimura
    ゲスト

    MySQL 8.0.28で列コメントが特定の書式になっているとコメントの表示がおかしくなります。

    投入したSQL:
    sql
    CREATE TABLE test1 (
    id bigint unsigned NOT NULL AUTO_INCREMENT,
    status tinyint(1) NOT NULL DEFAULT ‘1’ COMMENT ‘ステータス 1:foo 2:bar’,
    PRIMARY KEY (id)
    )

    上記の結果、カラムタブで論理名の欄にステータス 1と表示されコメントの欄にfoo 2:barと表示されます。

    ソースタブでは下記の通り表示されます。
    sql
    CREATE TABLE test1 (
    id bigint unsigned NOT NULL AUTO_INCREMENT,
    status tinyint(1) NOT NULL DEFAULT ‘1’ COMMENT ‘ステータス 1:foo 2:bar’,
    PRIMARY KEY (id)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci

    #28104 返信
    松原正和
    キーマスター

    kkamimura さんこんにちは。
     
    MySQLに限った話ではないのですが、A5:SQL Mk-2 ではデータベースのコメントに入っている文字列を「論理名とコメント」として扱います。
     
    特定の文字(デフォルトでは、タブ・改行・コロン(:))を区切り文字として使い、論理名とコメントに分割して扱います。
     
    オプションダイアログから、「テーブル」タブで、「DBコメントで論理名とコメントを区切る文字/方法」から、「コロン(:)」のチェックを外すとよいかと思います。

    #28108 返信
    kkamimura
    ゲスト

    解決しました。
    ありがとうございます。

3件の投稿を表示中 - 1 - 3件目 (全3件中)
返信先: MySQLで列コメントの表示がおかしいで#28104に返信
あなたの情報:




コメントは受け付けていません。