我在 Google 和 stackoverflow 上都读过类似的问题,例如,这个线程 应该每个表都有一个主键吗?我知道在每个表中都有一个主键通常是个好主意。
我现在正在尝试创建一个简单的表,它存储股票列表的日终价格,因此它具有三列:股票代码、日期和价格。显然,这三列都不是唯一的,要使用该表,我需要同时加入日期和股票行情(我对此有一个独特的约束)。当然,我可以添加另一个代理 id 列只是为了拥有一个主键,但我只是想检查这是否是一个可接受的设计,或者有更好的方法来对我存储的数据进行建模?
非常感谢。