我的SQL语句将是什么?插入“Arnold Schwarzenegger”并且“Hasta la vista baby”进入这两个空的SQL表?
我的声明是将“Arnold Schwarzenegger”和“Hasta la vista baby”插入以下空SQL表中?
这个问题的标题最初是“如何将第一条记录插入到具有双向关联和自动生成的整数PK的SQL表中?”但我不确定我是否正确地说这个......基本上,我有两张桌子
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
因此,演员可以有多个短语,但必须至少有一个。一个口号与一个演员相关联。两个表中目前都没有数据。
没有找到相关结果
已邀请:
4 个回复
芜任亮蜡
口头禅:
确保你在CatchPhrases表的ActorId上有一个索引,这样你就可以快速找到actor的catch短语。 或者,使用连接表 - 这将允许多个actor具有相同的口号。 演员:
ActorCatchPhrases
口头禅
倪蕊悲潍
荒劫娇噬
Actors有Actor Name和Actor的详细信息(没有引用catchphrases) ActorsCatchphrases有ActorId和CatchphraseId以及它是否是该演员最喜欢的布尔值 Catchphrases有标语的细节(没有参考演员)
杰黔轿缺