phpMyAdmin を使用してテーブル構造を作成しています。
整数型のサイズ制限について、MySQL のドキュメント ページから読むことができます: MySQL Integer Types Reference
ここで、列の作成について少し混乱しています。
テーブルに列を作成したい:tbl_note_categories
と呼ばれるnotescounter
tbl_notes
特定の を使用して何千もの noteid を作成することは考えていませんcategoryid
。しかし、各カテゴリ ID に対して何百ものメモを作成すると思います。
私はその時点で、tinyint、smallint、mediumint のいずれかを選択しています。上記のドキュメント リンクによると、smallint が最良の選択だと思います。
だからここに私の混乱があります。PhpMyAdmin は、長さ/値のパラメーターを指定するよう求めます。この新しい列 ( notescounter
) が符号なしであることを確認し、最大 65536 にします。それは、長さ/値を (5) にする必要があるということですか?
長さは文字の長さだと思いますが、よくわかりません。(varchar との比較)