これは、SQL Server 2008、ssmsからのものです
テーブルを作成すると、dboの下に作成されます。
別のスキーマで作成したいのですが、「新規テーブル」ダイアログを使用すると、これを指定するフィールドが見つかりません。
New Table...
を選択しますCREATE TABLE [schemaname].[tableName]; GO;
を実行してみてください
これは、データベースにスキーマ名が存在することを前提としています。スキーマも作成する必要がある場合は、CREATE SCHEMA [schemaname]
を使用してください。
編集:これがバッチ内の唯一のステートメントであることを要求するSQL Server 11.03に注意するために更新されました。
sQL Server 2008でデータベーススキーマを作成する
1。 [セキュリティ]> [スキーマ]に移動します
2。 [スキーマ]を右クリックし、[新しいスキーマ]を選択します
3。新しいスキーマの「一般」タブで詳細を入力します。同様に、スキーマ名は「MySchema」であり、スキーマ所有者は「Admin」です。
4。必要に応じてスキーマにユーザーを追加し、権限を設定します。
5。拡張プロパティを追加します([拡張プロパティ]タブを使用)
6。 OKをクリックします。
新しいスキーマ「MySchema」にテーブルを追加します
1。オブジェクトエクスプローラーで、テーブル名を右クリックして[デザイン]を選択します。
2。 SQL Server Management Studioのテーブルのデータベーススキーマの変更
3。デザインビューで、F4キーを押して[プロパティ]ウィンドウを表示します。
4。 [プロパティ]ウィンドウで、スキーマを目的のスキーマに変更します。
5。タブを右クリックして[閉じる]を選択し、デザインビューを閉じます。
6。デザインビューを閉じる
7。保存を求められたら「OK」をクリックします
8。これで、テーブルが「MySchema」スキーマに転送されました。
オブジェクトブラウザビューを更新する変更を確認するには
完了
F4を押すと、探しているものが得られます。
Shaun Fの答えは、スキーマがDBに存在しない場合は機能しません。誰かがスキーマを作成する方法を探している場合は、次のスクリプトを実行してスキーマを作成してください。
create schema [schema_name]
CREATE TABLE [schema_name].[table_name](
...
) ON [PRIMARY]
新しいテーブルを追加するときに、テーブルデザインモードに移動し、F4
を押してプロパティウィンドウを開き、ドロップダウンからスキーマを選択します。デフォルトはdbo
です。
プロパティウィンドウを使用して、現在のテーブルのスキーマを変更することもできます。
参照:
SSMS 2008を使用してテーブルを作成すると、3つのペインが表示されます。
テーブルプロパティペインには、スキーマを選択できるSchema
フィールドがあります。