如何在SQLite字段中将整数值限制为16位

如何在SQLite字段中将整数值限制为16位,sqlite,Sqlite,我使用SQLiteDB和SQLiteExpert personal作为管理工具来设计和添加数据 我的问题是,如何将INT字段的值限制为16位,以便用户不能添加大于65535的数字 如果我使用的不是很好,请推荐其他更好的SQLite管理工具 谢谢您可以使用约束创建有问题的表 CREATE TABLE Test ( col1 INT, CONSTRAINT my_limit CHECK (col1<65536) ); CREATE TABLE Test(col1 INT,CONSTRAINT

我使用SQLiteDB和SQLiteExpert personal作为管理工具来设计和添加数据

我的问题是,如何将INT字段的值限制为16位,以便用户不能添加大于65535的数字

如果我使用的不是很好,请推荐其他更好的SQLite管理工具


谢谢

您可以使用约束创建有问题的表

CREATE TABLE Test ( col1 INT, CONSTRAINT my_limit CHECK (col1<65536) );

CREATE TABLE Test(col1 INT,CONSTRAINT my_limit CHECK)(col1非常有用。顺便问一下,我如何将字符串限制为仅列出预定义值?@2ndlife只需以相同的方式创建一个约束;
CREATE TABLE Test(value varchar(32),CONSTRAINT my_limit CHECK(value='YES'或value='NO'));