2013-03-14 143 views
0

我想有在1_5_4 的形式,其中使用下划线_主键在MySQL

1是用户ID

5主键是组分标识

4是圆形的id

任何人都可以告诉我,如果这是好的/不好的做法的MySQL P关键设计,以及它会如何影响索引等。我知道你的意思是保持P键短,但我愿意牺牲这个简单的数据库设计。

谢谢,

+3

很糟糕的设计。总是规范你的表格。它是一个表格,可以列出3列:'userID','compID','roundID' – 2013-03-14 11:36:15

回答

4

这是一个更令人困惑的db设计。我会reccommend如下:

user_id 
comp_id 
round_id 

作为单独的领域。然后,您可以配置复合主键以涵盖所有3个字段,确保所有3个字段的唯一性。此问题可能有用。 How to properly create composite primary keys - MYSQL