私の質問はかなり単純なようですが、残念ながらこれに対する満足のいく答えが見つかりませんでした。
次の例を見てください。
テーブルは作成Author
者を定義し、Document
少なくとも 1 人の作成者をAuthors
持ち、ドキュメントに含まれるすべての作成者をテーブル グループにまとめます。
私の質問は次のとおりです。ドキュメントを挿入するたびに、作成者のグループがテーブル Authors に既に存在するかどうかを確認する必要があります。
これを行う最善の方法は何ですか?まず、このグループが既に存在するかどうかを確認する必要があると思います。次に、その ID を取得する (既に存在する場合) か、新しいレコードを生成するAuthors
(グループが存在しない場合)。
質問:
これは、多対多の多重度を持つテーブルで発生する正しいロジック プロセスですか?
テーブル Authors に値のグループが既に存在するかどうかを確認するにはどうすればよいですか??
このようなものがありますがselect * from Authors where a_id IN(1,2,3)
、排他的な方法です。:S
どんな助けでも素晴らしいでしょう。
ありがとう