質問

一連の設計ルール、命名規則などに対してデータベーススキーマを検証するために使用できるツールはありますか

1つのデータベースを別のデータベースと比較することについては話していません(この質問)。

「このデータベースのこのルールに適合しないもの」と言いたいです。

お話ししているルールの種類の例は次のようになります:
-主キーフィールドは、テーブルの最初にある必要があります。
-外部キーには、そのフィールドにインデックスが必要です。
-「xxx」で終わるフィールド名は特定のタイプである必要があります。
-特定の値を制限する制約を持つフィールドには、デフォルトが必要です。

過去にこれを行うためのスクリプトをたくさん書いてきましたが、一般的なものがあるかどうか疑問に思っていました。

理想的にはSQL Serverの何かが欲しいのですが、他のデータベースの何かを知っているなら、それらについて知ることも役に立つかもしれません。

役に立ちましたか?

解決

これを実現する1つの方法は、データベース全体をスクリプト化してから、正規表現で構成されるルールをスクリプトに適用することです。 SSWの商用ツールは、SQL Serverと同様の機能を備えています。

他のヒント

SQLCopと呼ばれるツールがあなたの求めていることをやっていますが、実際に自分でルールを書くことができるとは思いません。

http://sqlcop.lessthandot.com/detectedissues.php

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top