回答

收藏

MS SQL创建多对多关系

技术问答 技术问答 190 人阅读 | 0 人回复 | 2023-09-13

我正在使用Microsoft SQL Server Management
) l+ \7 M& `( L: K" rStudio,在创建联合表时,是否应该创建联合表ID列,如有必要,应将其设置为主键和标识列?还是为我想加入的多对多关系表保留2列?) J1 f; H$ r* g7 ?8 e& Z2 L
例如,如果这将是多对多表:' [: y6 [8 b# J% v% b
MOVIEMovie_IDNameetc...CATEGORYCategory_IDNameetc...我应该制作联结表吗?' [: d5 ]  H2 j* ?* y
MOVIE_CATEGORY_JUNCTIONMovie_IDCategory_IDMovie_Category_Junction_ID[并将Movie_Category_Junction_ID我的主键用作身份列]?' s  u4 Q% X+ }) }7 p
或者:4 G) ~/ [) r4 @2 ?
MOVIE_CATEGORY_JUNCTIONMovie_IDCategory_ID[只保留它没有主键或身份表]?
! v) n6 @. F9 l8 I- l                                                                + C3 z, N+ L+ G2 ]7 v3 W( C
    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则