Есть таблица Users Id primary key Token primary key Мне нужно что бы всю строку можно было получить как по уникальному Id так и по token разумно ли объявлять для обеих primary key ? Или можно как то поп равильному ? Ибо у меня будет токен рандомный по которому я должен буду идентифицировать пользователя токен устанавливается по Id
Возможно, только ты не понимаешь суть первичного ключа. Это будет один ключ, в который включены оба поля. Он нужен не (только) для быстрого поиска по ключу. Он нужен для идентификации твоей строки. Это будет означать, что твоя строка идентифицируется двумя полями. То есть одно поле может повторяться, но два поля вместе будут уникальными. Если же ты хочешь осуществлять быстрый поиск по второму полю, то достаточно, помимо первичного ключа, добавить в таблицу индекс. Другой вопрос, нужен ли тебе вообще "Id", если ты собрался идентифицировать строку по токену.
Id primary key
Token primary key
Мне нужно что бы всю строку можно было получить как по уникальному Id так и по token разумно ли объявлять для обеих primary key ? Или можно как то поп равильному ? Ибо у меня будет токен рандомный по которому я должен буду идентифицировать пользователя токен устанавливается по Id