是否有任何工具可用于根据一组设计规则,命名约定等验证数据库模式.
我不是在谈论将一个数据库与另一个数据库进行比较(如this question所述).
我希望能够说“这个数据库中的内容不符合这套规则”.
我正在谈论的规则类型的一些例子如下:
– 主键字段应该是表中的第一个.
– 外键应该在该字段上有索引.
– 以“xxx”结尾的字段名称应为特定类型.
– 具有约束的字段限制它应具有默认值的特定值.
我过去曾写过一堆脚本来做这件事,并且想知道是否有可用的通用内容.
理想情况下,我想要一些适用于SQL Server的东西,但是如果你知道其他数据库的某些东西,那么了解它们可能也很有用.
最佳答案 实现此目的的一种方法是编写整个数据库的脚本,然后将包含正则表达式的规则应用于脚本. SSW的
commercial tool与SQL Server类似.