SQL Server、Python、pypyodbc を使用しています。私が持っているテーブルは次のとおりです。
tbl_User: id, owner
tbl_UserPhone: id, number, user_id
user_id は User の主キーであり、UserPhone の外部キーです。pypyodbc を使用して、2 つの異なる電話を同じ user_id に挿入しようとしています。これは私が試したものの1つで、うまくいきませんでした:
cursor = connection.cursor()
SQLCommand = ("INSERT INTO tbl_UserPhones"
"(id,number,user_id)"
" VALUES (?,?,?)")
values = [userphone_index, user_phone,"((SELECT id from tbl_User where id = %d))" % user_id_index]
cursor.execute(SQLCommand, values)
cursor.commit()