2013-03-14 6 views
0

Я хотел бы иметь первичный ключ в виде 1_5_4 гдеИспользование подчеркивания _ в качестве первичного ключа в MySQL

1 идентификатор пользователя

5 поль ID

4 круглый идентификатор

Может ли кто-нибудь сказать мне, является ли это хорошей/плохой практикой для MySQL p key design и как это повлияет на индексацию и т. Д. Я знаю, что вы должны держать ключ p коротким, но я готов пожертвовать этим для простоты дизайна db.

Thanks,

+3

очень плохой дизайн. нормализовать таблицу всегда. Это таблица, состоящая из 3 столбцов: 'userID',' compID', 'roundID' –

ответ

4

Это более запутанный дизайн db. Я хотел бы рекомендовать следующее:

user_id 
comp_id 
round_id 

как отдельные поля. Затем вы можете сконфигурировать составной первичный ключ, чтобы охватить все 3 поля, обеспечивающие уникальность по всем 3

Этот вопрос может быть полезен. How to properly create composite primary keys - MYSQL

Смежные вопросы