指定多态关联的字段问题

我现在有一个需求是,有活动、文章、商品三个表,活动表关联的是一个文章或者多个商品,查询都从活动表向下查找关联,想使用多态多对多关联。

现在出现了一个问题,数据库是sqlserver,是一个老系统留下的,它的商品表的主键是用户自定义的,主键名是Item_no,使用多态多对多会出现找不到商品id这个字段的错误,我未找到从活动表关联商品时指定商品表的主键字段名的方法,或者说除了多态多对多有更好的解决办法吗?望解答。

BuZhongSong
修改的评论也不能少于六个字哦!