开发者社区> 问答> 正文

验证SQL Server数据库架构的工具

是否有任何工具可用于根据一组设计规则,命名约定等来验证数据库模式。

我不是在谈论将一个数据库与另一个数据库进行比较(如本问题所述)。

我希望能够说“此数据库中的内容不符合这套规则”。

我正在谈论的规则类型的一些示例如下: -主键字段应该是表中的第一个。 -外键应在该字段上具有索引。 -以“ xxx”结尾的字段名称应为某种类型。 -具有约束的字段将其限制为应具有默认值的某些值。

过去,我已经写了一堆脚本来执行此操作,并且想知道是否有通用的东西。

理想情况下,我想要用于SQL Server的东西,但是如果您知道用于其他数据库的东西,那么了解它们也可能会很有用。

问题来源于stack overflow

展开
收起
保持可爱mmm 2019-11-18 17:05:21 564 0
1 条回答
写回答
取消 提交回答
  • 实现此目的的一种方法是编写整个数据库的脚本,然后将由正则表达式组成的规则应用于脚本。SSW的商业工具对SQL Server具有类似功能。

    2019-11-18 17:05:32
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
SQL Server在电子商务中的应用与实践 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载