限制主键sqlite android

时间:2012-08-14 17:50:43

标签: android database sqlite

我正在使用android中的SQLITE数据库,我已经读过如果我们在整数主键中插入null,它会使用一些算法,并生成唯一的整数主键。 我的问题,是否有任何方法可以限制整数主键,例如它应该在某个范围之间生成整数,假设介于1和100之间。在100之后它应该为1或任何空数之间

1 个答案:

答案 0 :(得分:1)

回答你的问题 - 是的,可以借助TRIGGER(BEFORE INSERT)。我从来没有在Android上使用它而且我不确定Android是否会支持这一点 - 但这将是最佳选择。

但是,限制PK不是你想要做的。这听起来像一个糟糕的设计。主键永远存在。这是关键,关键,只是关键。

任何其他逻辑必须在其他列的帮助下完成。

SQLite Create Trigger