我想限制表中某一列的取值范围。例如,该列的值只能是
我还打算在将来添加或删除更多的取值,例如
我使用的数据库类型是SQLite和MySQL。
car
、bike
或van
。我的问题是如何在SQL中实现这一点,以及在数据库端实现限制还是让应用程序限制输入,哪种方式更好?我还打算在将来添加或删除更多的取值,例如
truck
。我使用的数据库类型是SQLite和MySQL。
CHECK
约束或等效物。是的,这个数据约束应该在数据库中建模。 - onedaywhen