是否有任何工具可用于根据一组设计规则,命名约定等来验证数据库模式。
我不是在谈论将一个数据库与另一个数据库进行比较(如本问题所述)。
我希望能够说“此数据库中的内容不符合这套规则”。
我正在谈论的规则类型的一些示例如下: -主键字段应该是表中的第一个。 -外键应在该字段上具有索引。 -以“ xxx”结尾的字段名称应为某种类型。 -具有约束的字段将其限制为应具有默认值的某些值。
过去,我已经写了一堆脚本来执行此操作,并且想知道是否有通用的东西。
理想情况下,我想要用于SQL Server的东西,但是如果您知道用于其他数据库的东西,那么了解它们也可能会很有用。
问题来源于stack overflow
实现此目的的一种方法是编写整个数据库的脚本,然后将由正则表达式组成的规则应用于脚本。SSW的商业工具对SQL Server具有类似功能。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。