【发布时间】:2013-12-02 14:17:59
【问题描述】:
如何在 ios 中以编程方式限制 SQLite 表中的整数位数?
例如:“如果不存在时间则创建表(ID 整数主键自动增量,电话号码 INT (5),时间文本)”;
我们必须将电话号码限制为 5 位数。
是对还是错???
提前致谢。
【问题讨论】:
-
SQLite 不支持数字限制数字。
如何在 ios 中以编程方式限制 SQLite 表中的整数位数?
例如:“如果不存在时间则创建表(ID 整数主键自动增量,电话号码 INT (5),时间文本)”;
我们必须将电话号码限制为 5 位数。
是对还是错???
提前致谢。
【问题讨论】:
您可以使用check 约束来执行此操作。请参阅文档here。
具体的语法类似于:
create table . . .
check (phonenum between 0 and 99999);
或者,只需将 phonenum 设置为五个字符的字段 - 然后您不能存储超过五个字符。
【讨论】:
(5) 被忽略。