У меня есть таблица со списком пользователей (имя пользователя, пароль). Но эта таблица была создана без ID, и я не могу ее изменить. Как создать уникальный идентификатор (если возможно, целое), чтобы установить отношения с другими таблицами?создание отношений без идентификаторов
UPDATE:
Список пользователей не совсем таблица в моей базе данных, это только данные, полученные от веб-сервиса, поэтому, когда пользователи войти в систему, проверить, если учетные данные существуют в список пользователей, возвращающих true или false. Он отлично работает, но теперь я должен ассоциировать вещи с каждым пользователем, например с продуктами. В нормальной ситуации мне просто нужно поместить идентификатор пользователя в таблицу продуктов, но здесь у меня нет этого идентификатора.
Чтобы сделать это, я думал о генерации хэша на основе имени пользователя каждого пользователя и использовал его как уникальный идентификатор, таким образом я могу получить идентификатор, чтобы использовать его в продуктах таблицы.
Это хорошее решение?
Где находится стол? База данных SQL? Вам нужно предоставить намного больше деталей. – jman
Почему вы не можете изменить таблицу? Предполагаю, вы имеете в виду таблицу MySQL? Вы можете добавить новую таблицу? –
Привет, Карлос, Почему ты не можешь изменить таблицу? Если вы могли бы запустить таблицу alter, чтобы добавить столбец id, это будет вашим лучшим вариантом. Это mysql, sql server, sql lite? –