Если вы поместите столбец ClaimedIdentifier
в таблицу пользователей, вы можете сделать UserID столбцом «int IDENTITY», чтобы SQL-сервер автоматически генерировал значение, поскольку все, что вам нужно, - это уникальный номер. Вы также можете оставить свой столбец пароля, пока не добавите регистрацию пользователя (если вы решите это сделать).
Но если вы создадите таблицу OpenID
с внешним ключом для таблицы Users
, то в конечном итоге вы сможете разрешить пользователям связывать несколько OpenID с одной учетной записью, что поможет им избежать проблем, если их поставщик временно или их учетная запись у провайдера приостановлена и т. д.
Например, StackOverflow занимает промежуточное положение, позволяя пользователю связать не более двух заявленных идентификаторов с каждой учетной записью.