リレーショナル データベースにデータを挿入しようとしています。スキーマは以下のとおりです
-tags
id
tag
-tagMap
id
img_ID
tag_ID
-images
img_ID
name
url
description
width
height
orientation
color
format
date_taken
camera_make
camera_model
thumb_url
view_count
uploader_ID
sub_ID
upload_date
-users
netID
user_type
-subjects
subject
thumb_ID
-foreign keys
tags:id -> tagMap:tag_ID
images:img_ID -> tagMap:img_ID
images:img_ID -> subjects:thumb_ID
subjects:subject -> images:sub_ID
users:netID -> images:uploaderID
しかし、私はそれで問題に直面しています。に挿入するtags
ために使用できる を挿入できますがtagMap
、その前に に挿入する必要があるimages
ため、最初に に挿入する必要がありますusers
。
だから私はロジックがusers -> images -> tags -> tagMap
しかし、私はsubjects
. にsubjects
挿入するには入力する必要がありますが、 に挿入するには入力するimages
必要があります。images
subjects
リレーショナル データベースの設計をしたことがないので、設計に誤りがあるように感じますが、よくわかりません。
接続に PHP の PDO を使用しています。