我正在使用 Microsoft SQL Server Management Studio,在创建联结表时,我应该为联结表创建一个 ID 列,如果是这样,我是否也应该将其设为主键和标识列?还是只为我要加入多对多关系的表保留 2 列?
例如,如果这将是多对多表:
MOVIE
Movie_ID
Name
etc...
CATEGORY
Category_ID
Name
etc...
我应该制作联结表:
MOVIE_CATEGORY_JUNCTION
Movie_ID
Category_ID
Movie_Category_Junction_ID
[并制作Movie_Category_Junction_ID
我的主键并将其用作身份列]?
或者:
MOVIE_CATEGORY_JUNCTION
Movie_ID
Category_ID
[然后把它留在没有主键或身份表的地方]?