Проблема с INSERT в таблицу БД(SQL Server)

Начал изучать sql. Помогите разобраться с таким вопросом. Есть вот такой insert запрос к таблице БД(SQL Server):

INSERT INTO [dbo].[UserData]
           ([Login]
           ,[PasswordId]
           ,[Address]
           ,[Number]
           ,[IsAdmin])
     VALUES
           (<Login, nvarchar(100),>
           ,<PasswordId, int,>
           ,<Address, nvarchar(100),>
           ,<Number, nvarchar(100),>
           ,<IsAdmin, tinyint,>)

PasswordId - FK к таблице [dbo].[Password], где три столбца: Id(PK, авто инкремент), UserPassword и HashPassword.

Такой вопрос: вот есть приложение, к примеру, winForms, где есть интерфейс, позволяющий добавлять данные в БД. Что я больше всего не догоняю - ну вот есть [dbo].[UserData], туда INSERT не проблема сделать, но есть там поле PasswordId, которое FK, и как я должен при INSERT узнавать необходимый индекс для этого поля? Прошу объяснить.

UPD: Скорее всего невнятно задал вопрос - попробую на примере.

Уже есть две таблицы(указанных выше) с заполненными данными. И вот я хочу вставить данные в таблицы. Как должна выглядеть команда INSERT в этом случае?


Ответы (0 шт):