Как удалить строку с данными родительской строки в другой таблице

Есть две таблицы [UserData] а также [HotelData] Я связал их с внешним ключом. который "Username"и я хочу удалить имя пользователя, которое было введено, а также удалить его данные во 2-й таблице. Я не знаю, как написать команду sql или c #.

Произошло необработанное исключение типа «System.Data.SqlClient.SqlException» в System.Data.dll

Дополнительная информация: оператор DELETE конфликтует с ограничением REFERENCE "FKHotelData". Конфликт произошел в базе данных "E: \ GRADED UNIT DEV \ BLACKMARCH \ BLACKMARCH \ BIN \ DEBUG \ DATABASEBM.MDF", таблица "dbo.HotelData", столбец "Имя пользователя".

Заявление было прекращено.

private void btnDelete_Click(object sender, EventArgs e)
{
    SqlConnection con = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=E:\Graded unit Dev\BlackMarch\BlackMarch\bin\Debug\DataBaseBM.mdf;Integrated Security=True;Connect Timeout=30");
    string sqlStatement = "DELETE FROM UserData WHERE Username = @Username";
    con.Open();
    SqlCommand cmd = new SqlCommand(sqlStatement, con);
    cmd.Parameters.AddWithValue("@Username", txtUsernameUser.Text);
    cmd.CommandType = CommandType.Text;
    cmd.ExecuteNonQuery();
    con.Close();
}

Ответы на вопрос(3)

Ваш ответ на вопрос