【发布时间】:2012-06-06 20:21:02
【问题描述】:
为了在 VS 2010 中使用我们的数据库项目,我们使用 SSMS 直接将架构更改到我们的本地项目数据库中,然后当我们准备签入时,我们会进行架构比较,本地数据库与项目,它可以识别我们的变化。然后,当我们写入更改时,它会在我们的数据库项目中更改或创建模式对象脚本。如果一切正常,我们就可以将这些更改签入到 TFS。
我们对外键和索引的标准是分别保存它们。也就是说,即使我这样定义新表中的列:
CREATE TABLE Billing.EntryPointProduct
(
EntryPointProductId INT IDENTITY(1,1) PRIMARY KEY,
EntryPointId INT FOREIGN KEY REFERENCES Billing.EntryPoint(EntryPointId),
ProductId INT FOREIGN KEY REFERENCES ProductCatalog.Product(ProductID)
)
最后,我们真正想要的是 EntryPointProduct 表的文件和每个外键对象的文件。但是,现在模式比较正在一个表脚本中生成所有内容。我发誓我以前用模式比较做过这个,但我似乎找不到配置它的方法来做到这一点。谁能给点建议?
【问题讨论】:
标签: sql-server visual-studio-2010 database-schema