在 MySQL 中使用下划线 _ 作为主键

Dav*_*dJB 0 mysql primary-key

我想要一个 1_5_4 形式的主键,其中

1 是用户 ID

5 是组件 ID

4 是回合 ID

谁能告诉我这对于 MySQL p 键设计来说是好还是坏的做法以及它将如何影响索引等。我知道你应该保持 p 键简短,但我愿意为了数据库设计的简单性而牺牲这一点。

谢谢,

cow*_*wls 5

这是一个比较混乱的数据库设计。我会推荐以下内容:

user_id
comp_id
round_id
Run Code Online (Sandbox Code Playgroud)

作为单独的字段。然后,您可以配置复合主键来覆盖所有 3 个字段,确保所有 3 个字段的唯一性

这个问题可能有用。 如何正确创建复合主键 - MYSQL