複合主キーを持つテーブルがあります。
そのテーブルで更新を行っていますが、where 句でプライマリ列の名前が必要です。今まで私は使用してきました:
string sql = "SELECT PrimaryColumnName = col.column_name
FROM information_schema.table_constraints tc
INNER JOIN information_schema.key_column_usage col
ON col.Constraint_Name = tc.Constraint_Name
AND col.Constraint_schema = tc.Constraint_schema
WHERE tc.Constraint_Type = 'Primary Key'
AND col.Table_name = '" + TABLE NAME HERE + "'";
主キー列を取得します。ただし、主キーが複合の場合は失敗します。ここで更新するにはどうすればよいですか?ヘルプ。