Joomla でバックエンド コンポーネント (またはモジュール) 用のデータベースを構築する際に、他の人が最良の選択であるとわかったものを知りたいです。
たとえば、データベースの単純なバックエンド カルーセルでは、次のように使用します。
id as smallint unsigned、アイテム数が 65k に達することを期待していません
img varcharを実行し、アップロードするファイルを指す URL を入力します
タイトルが 255 文字を超えるとは思わないので、tinytext を使用します。
説明これで 65k に達するとは思わないので、テキストを使用してきました... また、このテキストの説明は、カルーセル アイテムをクリックすると、ライトボックス内の画像の下に表示されます。
link これは別の種類のカルーセルに入りますが、たとえば、リンクがある場合は、img url と同じようにvarcharを使用します。
ここでの注文では、id と同じようにsmallint unsignedを使用します。これは、ID ほど簡単ではなく、自動インクリメントであるため、アイテムが削除された後も増加し続けます...)。
このために公開された私はtinyintを使用 しています...それが最良の選択肢ですか?私が知っているブール値はありません。
私は現在MySQLiを使用しており、Joomla 2.5.9で開発しています(ただし、最終的に/すぐに3.xに移行します)。