我正在创建一个数据结构,其中一张表没有任何明确的唯一性。
这是一个保存付款条目的表(因此两个条目可能相同)
它将被链接,但在一对多的基础上。即返回帐号 = x 的所有行
它将用于显示,没有更新或删除,只有插入。
我停下来考虑这张表是否需要一个主键,而我的大学坚持认为每张表都应该有一个主键。所以他添加了一个递增的 id(使用序列)。
对我来说,这意味着有一个序列正在使用资源,但没有真正贡献任何东西。在永远不会使用但会产生开销的表上创建索引。如果我需要在紧急情况下删除一个特定的行,我可以使用内置的 rowid。
我知道桌子应该有一个 PK,但每张桌子真的都需要一个吗?我错过了什么吗?感谢您的时间。