3

Microsoft SQL Server Management Studio で作成されたダイアグラムでは、既定のスキーマがdboに設定されています。ダイアグラムを作成するときに別のスキーマを設定する方法はないようです。

テーブルについては、

alter schema NewSchemaName transfer dbo.TableName

指定されたテーブルを新しいスキーマに移動します。ただし、同じコマンドはダイアグラムには機能しません。

ダイアグラムが作成された後、スキーマを変更することは可能ですか?

4

2 に答える 2

4

ダイアグラムはスキーマに関連付けられていませんが、所有者を変更すると、SSMS に表示される「スキーマ」が変更されます。

SQL Server 2005 でのデータベース ダイアグラムの所有者の変更

「dbo」から別のスキーマに変更したい場合は、宛先スキーマがデータベース内の有効なユーザーまたはロールと同等であることを確認し、ダイアグラムの Principal_ID をそのユーザーまたはロールの Principal_ID と一致するように変更してください。

于 2014-03-20T16:42:14.730 に答える
3

いいえ。

ダイアグラムは sys.objects の行/オブジェクトではないため、スキーマはありません。

所有者はいますが、スキーマ/ユーザー分離の意味ではありません。

于 2010-08-15T11:25:18.490 に答える