選択ボックス(またはhtmlコードの他のもの)の値は、データベーステーブルの主キーであってはならないことを読んだところならどこでも。例えば:
<select>
<option value="1">Value 1</option>
<option value="2">Value 2</option>
</select>
データベースには、これらの値を主キー (1、2、3、...) とするルックアップ テーブルがあります。したがって、このルックアップ テーブルを参照するテーブルに格納する選択ボックスのデータは、1、2、3.... のような数値です (オプション フィールドの値として)。セキュリティ上の理由から、同じ値を html とキーとして使用しない方がよいと読みましたが、それで何が問題なのですか? なぜこれがセキュリティ上の理由である必要があるのか わかりませんか?