0
私の 'person_address'には私の人のテーブルIDとアドレステーブルIDから2つのfkが来ています。私のデータベースの私のPKと同じ値にこれらを更新するために。私は次のようなものを実行したい:CでのPKからFKへのデータの挿入
command.Connection = conn;
command.CommandText = "insert into mydb.person values(null,'" + firstName.ToString() + "','" + lastName + "','" + telephoneV + "','" + emailAddress + "')";
command.ExecuteNonQuery();
command.CommandText = "insert into mydb.address values(null,'" + addressV.ToString() + "','" + address2V + "','" + countyV + "','" + postcodeV + "','" + countryV + "')";
command.ExecuteNonQuery(); //above sql statements insert variables into the database
command.CommandText = "insert into mydb.person_address values(null, null);";
command.ExecuteNonQuery();
これは、「結合テーブル」を使用する正しい方法ですか?
EDIT:
はこれをしようとしてaddress_addressIDはNULLにすることはできませんエラーを返しました。
以下のようにIDSの両方を挿入します。 –