Я хотел бы установить внешний ключ для таблицы членства по умолчанию, но я получаю сообщение об ошибке при попытке определить его.Я использую таблицу aspnet_Users по умолчанию, а также свою собственную таблицу сообщений.Я пытаюсь настроить таблицы следующим образом:
aspnet_Users
- идентификатор пользователя (PK) уникальный идентификатор
- имя_пользователя nvarchar (256)
Сообщений
- PostID (PK) int
- Имя пользователя (FK -> aspnet_Users.UserName) nvarchar (256)
Однако, когда я пытаюсьчтобы настроить его с помощью конструктора VS 2010, выдается следующая ошибка:
The columns in table 'aspnet_Users' do not match an existing primary key
or unique constraint.
Не работает ли это, потому что aspnet_Users.UserName
не является частью PK для aspnet_Users
?Я пытался изменить таблицу, чтобы включить ее как часть PK (я думаю, что это делает его составным ключом?), Но он советует мне сначала удалить отношения, прежде чем я смогу это сделать.Поскольку я не знаю, какие отношения определяют таблицы членства по умолчанию, я бы предпочел узнать больше, прежде чем идти по этому пути.