- 文字列の場合
- メモリやディスク容量を使う。(わずかな違い)
- バリデーションのパフォーマンスが悪い(わずかな違い)
- 文字列だとenumに無い値が入ってしまう恐れがある。
- DBデータを見ると他に何も参照することがなくどんな値が選択されたかがわかる。
- 数字の場合
- メモリやディスク容量を使わない。(わずかな違い)
- バリデーションのパフォーマンスが悪い(わずかな違い)
- enumを変更すると数字とのずれが生じるリスクがある。
- DBデータを見たときにどんな値が入っているかをソースコードを見て確認する必要がある。
More than 3 years have passed since last update.
Register as a new user and use Qiita more conveniently
- You get articles that match your needs
- You can efficiently read back useful information
- You can use dark theme