提问者:小点点

如何在sql中定义存储在列中的最大值和最小值


我试图将存储在列中的可能值限制在1到10之间。 我不想存储小于1大于10的东西。 我正在尝试用Sqlite数据库在Android Studio中做。 有没有最短的方法可以做到这一点?


共1个答案

匿名用户

在表的create语句中,为列定义check约束:

CREATE TABLE tablename(..., yourcolumn INTEGER CHECK(yourcolumn BETWEEN 1 AND 10), ...);