我正在使用微软SQL Server管理工具,在创建连接表时,是否应该为连接表创建一个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
[只是这样留下,没有主键或标识表]?