我正在使用Microsoft SQL Server Management Studio,在创建连接表时,我是否应该为该连接表创建一个ID列,如果是,我是否也应该将其设置为主键和标识列?或者只为多对多关系中要连接的表保留两列?
例如,如果这是多对多的表:
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没有主键或标识表就这样了吗?
发布于 2014-10-23 22:46:10
我会选择第二个连接表。但将这两个字段作为主键。这将限制重复条目。
https://stackoverflow.com/questions/14676342
复制相似问题