我有一个遗留数据库,我正在尝试使用新代码,当我尝试使用“从模型生成数据库”来遍历模式时,我会在某些没有的表上找到列名不匹配(和目前不能有)外键到位。当我生成SQL时,多对多引用表上的列名称将获取ID列前面的主表名称:
-- Creating table 'GroupUser'
CREATE TABLE [dbo].[GroupUser] (
[Groups_GroupID] int NOT NULL,
[Users_UserID] int NOT NULL
);
GO
而不是原始(遗产):
-- Creating table 'GroupUser'
CREATE TABLE [dbo].[GroupUser] (
[GroupID] int NOT NULL,
[UserID] int NOT NULL
);
GO
还有许多其他专栏正在进行类似的“升级”,这些专栏在我的存储过程中非常有用。有没有一种简单的方法来覆盖这种行为?