【发布时间】:2014-02-12 22:09:39
【问题描述】:
我正在开发一个基于 sqlite 的 pos 系统。一张表包含所有订单/购买。每天晚上系统应该将所有订单复制到不同数据库中的不同表中,否则订单表会变得太重(每月大约 15000 新行),整个系统会变得太慢。
我的问题是,当我将每日订单复制到备份数据库中时,我失去了我最后的自动增量值。这意味着:sqlite 再次从 1 开始。但是我需要一个唯一的 ID 来处理超过 2 个数据库/表的订单?
有人有想法吗,我如何在删除所有行时强制 sqlite 不重置最后一个自动增量值?
【问题讨论】:
-
将您的自动增量值与数据库标志一起用作复合主键
标签: php sqlite pdo auto-increment