SQL Server数据库架构验证工具

4
有没有工具可以根据一组设计规则、命名约定等验证数据库模式?我不是在谈论将一个数据库与另一个进行比较(如这个问题所述)。我想说的是,“这个数据库中有什么不符合这个规则集”。我所说的规则类型的一些示例是:
- 主键字段应该是表中的第一个字段。
- 外键应该在该字段上有索引。
- 以“xxx”结尾的字段名称应该是某种类型。
- 具有限制其某些值的约束的字段应该具有默认值。我过去编写了一堆脚本来完成这项工作,想知道是否有通用的东西可用。理想情况下,我希望有适用于SQL Server的工具,但如果您知道其他数据库的工具,则也可能很有用。
2个回答

1
一种实现这个目标的方法是将整个数据库脚本化,然后应用由正则表达式组成的规则。SSW的商业工具为SQL Server执行类似操作。

那似乎正是我正在寻找的。谢谢。 - Matt Lacey

1

它是恶意软件报告,请注意。 - AjayR

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接