Comment limiter une valeur de colonne dans SQLite / MySQL

Je voudrais limiter la valeur d'une colonne dans une table SQL. Par exemple les valeurs de la colonne ne peut être que "voiture" ou "vélo" ou "van". Ma question est de savoir comment atteindre cet objectif en SQL, et est-ce une bonne idée sur la DB côté ou devrais-je laisser l'application de limiter la saisie.

J'ai également l'intention d'ajouter ou de supprimer d'autres valeurs dans le futur, par exemple "camion"

Le type de Bases de données j'utilise sont SQLite et MySQl

source d'informationauteur Maro | 2011-06-16