システムに対応するレコードを格納するテーブルがいくつかあります。たとえば、templates
とlogos
というテーブルがあります。しかし、各テーブルでは、行の1つがシステムのデフォルトになります。私は通常、テーブルごとにis_default
カラムを追加していましたが、1以外のすべてのローは0
でした。MySQL - システムのデフォルト値を格納
私の別の同僚は、system_defaults
テーブルがある別のルートを見ています。その表には各表の列があります。たとえば、この表はtemplate_id
列とlogo_id
列を持ちます。その列に対応するデフォルト値が格納されます。
もう一方の一般的な方法よりも正しい方法はありますか?最初の方法は、1を除いて同じ値を持つ多くの列があります。そして、2番目は、詳細を取得するために結合を行わなければならないと仮定し、既定の新しいテーブルを追加するたびに、 。
各アプローチごとにいくつかのサンプル行とともに 'SHOW CREATE TABLE'を提供します。また、データを取得する 'SELECTs'についても教えてください。 –