Mysql
 sql >> Base de données >  >> RDS >> Mysql

quel type de données utiliser pour un champ pouvant contenir une valeur parmi des valeurs prédéfinies dans une table de base de données ?

Pour mySQL, vous voulez ENUM .

MS SQL n'a pas de type ENUM pour autant que je sache. (Corrigez-moi si je me trompe.) Vous utiliseriez généralement des valeurs entières et les résoudriez dans l'application. Pour limiter la plage de valeurs possibles, la contrainte CHECK peut être utilisé.