【发布时间】:2011-01-31 17:12:27
【问题描述】:
谁能告诉我关系数据库(如 MySQL / SQL SERVER)中的表是否可以没有主键?
例如,我可以有表day_temperature,我在其中注册temperature 和time。我看不出有这样一个表的主键的原因。
【问题讨论】:
-
也没有真正的理由不拥有一个。
-
日期和时间似乎是主键。
-
@bodacydo - 你刚才描述的是一个主键。如果您正在记录温度(每天一个),则 PK 将成为日期时间字段。如果没有它,当您尝试查询数据表时会遇到非常糟糕的性能。
标签: mysql sql-server database