次の空の SQL テーブルに「アーノルド シュワルツェネッガー」と「ハスタ ラ ビスタ ベイビー」を挿入するには、どのようなステートメントを使用すればよいでしょうか?
この質問のタイトルは当初、「双方向の関連付けと自動生成された整数 PK を使用して最初のレコードを SQL テーブルに挿入する方法は?」というものでした。しかし、それが正しい言い回しであるかどうかはわかりませんでした... 基本的に、2 つのテーブルActors
とCatchPhrases
.
Actors
次のようになります。
ActorId int NOT NULL PK (autogenerated by db)
FavoriteCatchPhraseId int NOT NULL FK
Name varchar(200) NOT NULL
CatchPhrases
次のようになります。
CatchPhraseId int NOT NULL PK (autogenerated by db)
ActorId int NOT NULL FK
PhraseText varchar(500) NOT NULL
したがって、アクターは複数のキャッチ フレーズを持つことができますが、少なくとも 1 つ持つ必要があります。キャッチ フレーズは俳優に関連付けられます。現在、どちらのテーブルにもデータはありません。