Проблема с 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 в этом случае?