花が入ったテーブルがあるとします。そこには、1つの列が「色」になります。私は絶えず花に関するデータが入ったフィードファイルを受け取っています(各種が私のデータベースに対してチェックしてその行を更新すると言うことができます)。引数の酒はそれを言うことができます)。今私はそのカラーフィールドの値が有効な色であり、例えば "asdasd"ではないことを確認する必要があります。私の質問はどうやって有効な色の配列私がチェックしているものとテーブルにそれらを保存する方法(これらの名前を数字に変換して保存していますか?)色はRGB値で表現でき、それは簡単ですが、文字列としてフィードから来ると言えます。有効なSQL値はどのようにマップする必要がありますか?
SQL用のこれらのタイプの「有効性チェックマップ」は、独自のテーブルとして保存するのか、あるいはスクリプトの定数として保存する必要がありますか?私はそこに正しいanwserはないと知っていますが、これがどのように処理されるかについては、近づいています。
色を表すデータ列に外部キー制約を使用したいと思うかもしれません。これは厳密には有効/有効オプションの1つです。 – laylarenee
渡されるデータが有効であることを確認する方法は...アプリケーション層が検証タスクを実行することをお勧めします。 – laylarenee