SQL Serverデータベーススキーマを検証するためのツール
-
06-07-2019 - |
質問
一連の設計ルール、命名規則などに対してデータベーススキーマを検証するために使用できるツールはありますか
1つのデータベースを別のデータベースと比較することについては話していません(この質問)。
「このデータベースのこのルールに適合しないもの」と言いたいです。
お話ししているルールの種類の例は次のようになります:
-主キーフィールドは、テーブルの最初にある必要があります。
-外部キーには、そのフィールドにインデックスが必要です。
-「xxx」で終わるフィールド名は特定のタイプである必要があります。
-特定の値を制限する制約を持つフィールドには、デフォルトが必要です。
過去にこれを行うためのスクリプトをたくさん書いてきましたが、一般的なものがあるかどうか疑問に思っていました。
理想的にはSQL Serverの何かが欲しいのですが、他のデータベースの何かを知っているなら、それらについて知ることも役に立つかもしれません。
解決
これを実現する1つの方法は、データベース全体をスクリプト化してから、正規表現で構成されるルールをスクリプトに適用することです。 SSWの商用ツールは、SQL Serverと同様の機能を備えています。
他のヒント
SQLCopと呼ばれるツールがあなたの求めていることをやっていますが、実際に自分でルールを書くことができるとは思いません。
所属していません StackOverflow