如何在SQLite中限制表中的整数位数

时间:2013-12-02 14:17:59

标签: ios sql sqlite ios6

如何在ios中以编程方式限制SQLite表中的整数位?

例如:“CREATE TABLE IF NOT NOT EXISTS TIMINGS(ID INTEGER PRIMARY KEY AUTOINCREMENT,Phone no INT(5),TIMING TEXT)”;

我们必须将手机号码限制为5位数。

这是正确的方法还是错误的方式????

先谢谢。

1 个答案:

答案 0 :(得分:2)

使用check约束可以实现此目的的一种方法。请参阅文档here

特定的语法类似于:

create table . . .
    check (phonenum between 0 and 99999);

或者,只需将phonenum设为五个字符的字段 - 然后就不能存储超过五个字符。