我敢肯定这个标题很混乱。不过,我想不出更好的表达方式。
这是我的困境;我有一张表,由数百行组成。当前列是 id(主键)、mfgr(制造商编号)、描述、价格。现在由于制造商 ID 的方式,87-10 位于 87-11 之前,但如果我通过 mfgr 订购,它将在这两者之间放置 87-100。所以我必须按其他东西订购(在这种情况下,主键自动递增 ID) 问题是,在初始设置时,ID 1 将分配给 87-10,而 id 2 将分配给 87-20。如果将来某个时候需要添加 87-11,则需要在 87-10 和 87-20 之间显示。无论如何,如果不将所有 id 移动一个,我就无法想到这样做。不过,在我这样做之前,我没有想到的另一种方法是什么?