回答

收藏

MS SQL创建多对多关系

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

我正在使用Microsoft SQL Server Management% o% B# H) W5 q* x
Studio,在创建联合表时,是否应该创建联合表ID列,如有必要,应将其设置为主键和标识列?还是为我想加入的多对多关系表保留2列?% T$ N4 n; h7 i7 d
例如,如果这将是多对多表:- n4 g" Z6 [3 y
MOVIEMovie_IDNameetc...CATEGORYCategory_IDNameetc...我应该制作联结表吗?
; L( }+ W; t6 \, C4 MMOVIE_CATEGORY_JUNCTIONMovie_IDCategory_IDMovie_Category_Junction_ID[并将Movie_Category_Junction_ID我的主键用作身份列]?
# z; \! }: J: X4 C7 E& k或者:
% B+ j; ]: r7 P6 Q) Z6 G2 P9 N$ y8 B& oMOVIE_CATEGORY_JUNCTIONMovie_IDCategory_ID[只保留它没有主键或身份表]?
9 v; K8 A+ y6 A2 u3 G. N                                                                ) F: R$ g+ e0 f5 q7 ]" l. T
    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则