データベース オブジェクトの作成、変更、および削除
適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics
SMO オブジェクトの作成には次の段階があります。
オブジェクトのインスタンスの作成。
オブジェクト プロパティの設定。
子オブジェクトのインスタンスの作成。
子オブジェクト プロパティの設定。
オブジェクトの作成。
SMO オブジェクトのインスタンスが SMO アプリケーションで作成されると、Create メソッドが発行されるまで、SQL Serverのインスタンスには存在しません。 ただし、個々のオブジェクトごとに Create メソッドを発行する必要はありません。 オブジェクトに一連の子オブジェクトがある場合は、 Create メソッドを実行するために親オブジェクトのみが必要です。 たとえば、テーブルの定義には、テーブルに含まれている列が 1 つ以上必要になります。 一方、テーブルがなくては列が独立して存在することはできません。 テーブルとテーブルの列の間には共存関係があります。
Alter メソッドを使用すると、オブジェクトへの変更を行うことができます。 オブジェクト コレクションの 1 つへの子オブジェクトの追加や、プロパティ値の変更など、1 つのオブジェクトに対する複数の変更は、バッチ化されて 1 つの変更として実行されます。 Alter メソッドは、ネットワーク トラフィックを削減し、全体的なパフォーマンスを向上させます。
Drop ステートメントは、オブジェクトと、最初にオブジェクトを作成するために必要だったすべてのコード依存子オブジェクトを削除するために使用されます。
参照
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示