Добавление столбца из одной таблицы в другую - PullRequest
0 голосов
/ 21 января 2012

Я в настоящее время использую членство в asp.net, и у него есть несколько таблиц, как показано ниже!

enter image description here

И в этом есть две основные таблицы, в которых информация пользователяхранятся такие, как имя пользователя, пароль, адрес электронной почты и т. д.

Теперь у меня есть столбец пароля в таблице членства. Поэтому я хотел бы включить копию этого в таблицу пользователей.

Так какЯ так делаю?

Ответы [ 2 ]

3 голосов
/ 21 января 2012

На самом деле создание поля «пароль» в таблице «Пользователи» и копирование содержимого таблицы «Членство» не очень хорошая идея, как уже указывал HLGEM в своем комментарии.

Если вы действительно хотите сделать запростаблицы Users и получают пароль из таблицы Membership в одном запросе, почему бы вам просто не присоединиться к таблицам?

SELECT aspnet_Membership.Password, aspnet_Users.*
FROM aspnet_Membership 
INNER JOIN aspnet_Users ON aspnet_Membership.UserId = aspnet_Users.UserId

Если вам действительно нужен этот запрос, выможно создать как представление:

CREATE VIEW YourUserView AS
SELECT aspnet_Membership.Password, aspnet_Users.*
FROM aspnet_Membership 
INNER JOIN aspnet_Users ON aspnet_Membership.UserId = aspnet_Users.UserId
0 голосов
/ 21 января 2012

Я бы посоветовал не изменять схему, как вообще предусмотрено MS.Если вы оказались в ситуации, когда вам нужно позвонить в службу поддержки, и они узнают, что вы это сделали, они имеют право не помогать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...