Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 android 中的 SQLITE 数据库,我已经读过如果我们在整数主键中插入 null,它会使用一些算法,并生成唯一的整数主键。我的问题,有没有办法限制整数主键,例如它应该在某个范围内生成整数,假设在 1 到 100 之间。在 100 之后,它应该为 1 或之间的任何空数
要回答您的问题 - 是的,可以借助触发器(插入前)。我从来没有在 Android 上使用过它,我不确定 Android 是否会支持这个 - 但这将是要走的路。
但是,限制PK不是你想做的。这听起来像是一个糟糕的设计。主键永远存在。它是一把钥匙,一把钥匙,只不过是一把钥匙。
任何附加逻辑都必须在附加列的帮助下完成。
SQLite 创建触发器