如何在ios中以编程方式限制SQLite表中的整数位?
例如:“CREATE TABLE IF NOT NOT EXISTS TIMINGS(ID INTEGER PRIMARY KEY AUTOINCREMENT,Phone no INT(5),TIMING TEXT)”;
我们必须将手机号码限制为5位数。
这是正确的方法还是错误的方式????
先谢谢。
答案 0 :(得分:2)
使用check
约束可以实现此目的的一种方法。请参阅文档here。
特定的语法类似于:
create table . . .
check (phonenum between 0 and 99999);
或者,只需将phonenum设为五个字符的字段 - 然后就不能存储超过五个字符。