我需要生成唯一且顺序的数字(以便于追溯)。此外,它们应该尽可能无间隙(对于体面的不可否认性)。
SQL SEQUENCEs是明显的答案。使用Django 1.8和MySQL最简洁的方法是什么?它们似乎不是使用Django的SEQUENCE的好方法。
答案 0 :(得分:0)
由于MySQL没有单独的序列,唯一明确的方法是创建一个具有自动增量ID的新表。
以超级关系的方式思考设计,我也能够在新表中存储其他相关数据。
其他数据以其他方式冗余存储在其他表中(冗余地,因为其他一些表用于记录)。但是,以更有条理的方式存储数据将导致更好的可跟踪性和更小的数据库大小。