单个字符串列表,也是PK OR创建一个整数自动增量列作为其PK,然后将字符串列设置为UNIQUE字段?
答案 0 :(得分:2)
这取决于你想要达到的目标。
如果您想要一个可以在以后更改的稳定数据库模式,请始终添加ID列并将其用作主键。
如果不需要或不需要维护,您可以将字符串用作密钥,并在必须更改其中一个“不可变”密钥以在任何地方更新时,无数个小时后浪费。
答案 1 :(得分:0)
绝对是#2。 PK列永远不应包含业务数据。
答案 2 :(得分:0)
这取决于字符串列的大小。但是,我相信当你对表进行查询时,第二个会好得多。