2011-04-14 11 views
0

Mysqlは非常に短いコメント、すなわち60文字しかサポートしていません。
私は数年後に振り返ってみると、私はその使用を思い出すことができるように、テーブルを記録するコメントを使用します。 charの長さが60であれば、すべてを記録することはできません。長いコメントをmysqlのテーブルやカラムに追加するにはどうすればいいですか?

mysqlのテーブルに長いコメントを追加する方法はありますか?

+0

ファイル(msword) –

+0

ファイル、OKを文書化してください。しかし、msword?それは何ですか? –

+1

私はドキュメントをdbと一緒に欲しいと思っています。後で私はドキュメンテーションファイルをどこに保存したか覚えていない。 –

答えて

1

標準的な方法では十分でない場合は、使用しないでください。線に沿って、あなた自身ののメタテーブルを作成します。

mymetadata: 
    tablename  varchar(50) 
    description varchar(2000) 

(必要に応じてスキーマやインデックスの追加)。

標準の方法を使用するのではなく、その表にデータを入力します。 show create table mytableselect description from mymetadata where tablename = 'mytable'の機能的な違いはほとんどありません。

ちなみに、MySQL 5.6ドコには、制限は1024文字であると書かれています。 5.5.3以降はそうだった。それ以前は(5.0まで)、255文字が大丈夫だと主張しています。だから、古い MySQLを使用していない限り、60文字の主張がどこから来たのか分かりません。

+0

私はテーブルを作成するためにphpmyadminを使用していますが、前回チェックしたコメントは60文字にしか整理されていません。 –

1

データベースを文書化する最良の方法は、十分なコメントを付けたERDモデルです。

ERDツールでサポートされている場合は、モデル内からコメントをデータベースに適用するために必要なSQLスクリプトを作成できます。ツールに応じて、長い説明と短い説明を追加し、データベースコメントの簡単な説明を使用することができます。

このように、データベースと同期したビジュアルなドキュメントがあります。

+0

私は文書がdbと一緒に欲しいです。私はそのドキュメントを見なくてもDBを理解することはできません。コメントは、db自体に関連するすべての関連情報を保持します。 –