SQL Serverオブジェクト エクスプローラーの SQL Server ノードは、SQL Server Management Studio (SSMS) と視覚的に似ていますが、SSMS に対応するコンテキスト メニューを使用して新しいオブジェクトを作成できます。
たとえば、[ データベース] ノード の下に新しいデータベースを作成できます。 同様に、新しいテーブル デザイナーを使用して、特定のデータベースを選択し、テーブル定義とその関連するプログラミング オブジェクトをすぐに作成または編集できます。 テーブル デザイナーからスクリプト ペインに切り替えることができます。これにより、このテーブルを定義するスクリプトを直接編集できます。
新しいデータベースの作成
- SQL Server オブジェクト エクスプローラーの SQL Server ノードで、接続されているサーバー インスタンスを展開します。
- [ データベース ] ノードを右クリックし、[ 新しいデータベースの追加] を選択します。
- 新しいデータベースの名前を
Tradeに変更します。
テーブル デザイナーを使用して新しいテーブルを作成する
新しく作成した
Tradeノードを展開します。 [テーブル] ノードを右クリックし、[新しいテーブルの追加] を選択します。テーブル デザイナーが新しいウィンドウで開きます。 デザイナーは、[列グリッド]、[スクリプト] ペイン、および [コンテキスト] ペインで構成されます。 列グリッドには、テーブル内のすべての列が一覧表示されます。 デザイナーの他のコンポーネントについては、後の手順で再検討します。
[スクリプト] ウィンドウで、新しいテーブルの名前を
Suppliersに変更します。 具体的には、置き換えてください。CREATE TABLE [dbo].[Table1]代入
CREATE TABLE [dbo].[Suppliers]列グリッドで空の行を選択して、テーブルに新しい列を追加します。 [名前] フィールドに「CompanyName」と入力し、データ型に nvarchar (128) を入力し、[Null を許可] フィールドをオフにします。 フィールドから離れた場所に移動すると、[スクリプト] ウィンドウがすぐに更新されます。
別の新しい列を追加します。 [名前] フィールドに「Address」と入力し、データ型に nvarchar (MAX) を入力し、[Null を許可] フィールドをオフにします。
Warnung
接続されているデータベースからオブジェクトを編集するときは、ローカル ドライブに保存しないでください。 変更をデータベースに適切に保存するには、「次の 方法: Power Buffer を使用して接続されたデータベースを更新する」 の手順に従います。
上記の手順を繰り返して、 Customer という名前の別のテーブルを作成します。 今回は、列グリッドを使用して、Customer テーブルに次の列を追加します。 また、テーブルの名前が
[dbo].[Customer]されるようにスクリプトを変更することを忘れないでください。名前 データの種類 null を許可する Idint チェック解除 Namenvarchar (128) チェック解除 Productsという名前のテーブルをもう 1 つ作成します。 列グリッドを使用して、Products テーブルに次の列を追加します。 また、テーブルの名前が[dbo].[Products]されるようにスクリプトを変更することを忘れないでください。名前 データの種類 null を許可する Idint チェック解除 Namenvarchar (128) チェック解除 ShelfLifeint 確認済み SupplierIdint 確認済み CustomerIdint 確認済み
テーブル デザイナーを使用して新しい check 制約を作成する
テーブル デザイナーのコンテキスト ペインには、テーブル定義 (キー、制約、トリガーなど) の論理ビューが表示され、オブジェクトを選択して個々の列とのリレーションシップを強調表示できます。
Products テーブルの場合は、テーブル デザイナーの [コンテキスト] ウィンドウで [ 制約の確認 ] ノードを右クリックし、[ 新しいチェック制約の追加] を選択します。
ノード数は自動的に 1 ずつインクリメントされます。
[スクリプト] ペインを選択し、制約の既定の定義を次のように置き換えます。
CONSTRAINT [CK_Products_ShelfLife] CHECK ([ShelfLife] <5),この制約により、行の ShelfLife の値が 5 未満に制限されます。
テーブル デザイナーを使用して新しい外部キー参照を作成する
[製品] テーブルの [コンテキスト] ウィンドウで [外部キー ] ノードを右クリックし、[ 新しい外部キーの追加] を選択します。
ノード数は自動的に 1 ずつインクリメントされます。
[スクリプト] ウィンドウを選択し、外部キー参照の既定の定義を次のコードに置き換えます。
CONSTRAINT [FK_Products_SupplierId] FOREIGN KEY ([SupplierId]) REFERENCES [dbo].[Suppliers] ([Id]),前の手順を繰り返して、Products テーブルに別の外部キー参照を追加します。 今回は、既定の定義を次のコードに置き換えます。
CONSTRAINT [FK_Products_CustomerId] FOREIGN KEY ([CustomerId]) REFERENCES [dbo].[Customer] ([Id])