ENUM('1','2','3','4','5') は、1 から 5 の間でなければならない製品評価の適切なデータ型でしょうか?
ありがとう!
はい、ドメインを強制するため、これは適切なデータ型です。
ただし、それらを合計する (または他の数学演算を行う) 場合は、数値データ型の方が適している可能性があります。
使用することをお勧めします
TINYINT UNSIGNED NOT NULL
または、ANSI/SQL との互換性を高めるには、次を使用します。
SMALLINT NOT NULL
整数型を使用すると、計算がはるかに簡単になります。ENUM
悪くはありませんが、文字列/整数型の一種であるため、混乱する可能性があります (カバーの下では int ですが、外側からは文字列です)。実際、3 つ星、または 10 つ星程度にする必要があると感じた場合、移行の苦痛ははるかに少なくなります。