次の方法で共有


[列のプロパティ] \(Visual Database Tools)

適用対象:SQL Server

列のプロパティのセットには、テーブル デザイナーの [列のプロパティ] タブに表示される完全なセット (Microsoft SQL Server データベースでのみ使用可能) と、サーバー エクスプローラーでプロパティ ウィンドウに表示されるサブセットの 2 種類があります。

この記事のプロパティは、アルファベットではなくカテゴリ別に並べ替えます。

表示されるダイアログ ボックスとメニュー コマンドは、アクティブな設定やエディションによってヘルプで説明されているものとは異なる場合があります。 設定を変更するには、[ツール] メニュー [設定のインポートとエクスポート] を選択します。

プロパティ ウィンドウ

サーバー エクスプローラーで列を選択したとき、次のプロパティが [プロパティ] ウィンドウに表示されます。

これらのプロパティは読み取り専用であり、サーバー エクスプローラーを使用してアクセスできます。 SQL Server データベースの列プロパティを編集するには、テーブル デザイナーで列を選択します。 これらのプロパティについては、この記事で後述します。

ID カテゴリ

展開すると、 [オブジェクト名] プロパティと [データベース] プロパティが表示されます。

名前

列の名前が表示されます。

データベース

選択した列のデータ ソースの名前が表示されます (OLE DB にのみ適用)。

その他のカテゴリ

展開すると、その他のプロパティが表示されます。

データ型

選択した列のデータ型を表示します。 詳細については、データ型を参照してください。

ID の増分

ID 列の後続の行ごとに ID シード に追加される増分を示します。 (SQL Server にのみ適用されます。)

ID シード

テーブル内で ID 列の最初の行に割り当てられるシード値が表示されます (SQL Server にのみ適用されます。)

Is Identity

選択されている列がテーブルの ID 列であるかどうかを示します。 (SQL Server にのみ適用されます。)

長さ

文字ベースのデータ型で許容される文字数が表示されます。

ヌラブル

列で NULL が許容されるかどうかが表示されます。

精度

数値データ型に使用できる最大桁数を示します。 このプロパティは、数値以外のデータ型の 0 を示します。

規模

数値データ型の小数点の右側に表示できる最大桁数を示します。 この値は、有効桁数以下とする必要があります。 このプロパティは、数値以外のデータ型の 0 を示します。

列プロパティタブ

これらのプロパティにアクセスするには、サーバー エクスプローラーで列が属しているテーブルを右クリックした後、 [テーブル定義を開く]を選択し、テーブル デザイナーの [テーブル] グリッドで行を選択します。

これらのプロパティは、SQL Server のみに適用されます。

一般カテゴリ

展開すると、 [オブジェクト名][Null を許容][データ型][既定値またはバインド][長さ][有効桁数][小数点以下桁数]が表示されます。

名前

列の名前が表示されます。 名前を編集するには、テキスト ボックスに入力します。

注意事項

既存のクエリ、ビュー、ユーザー定義関数、ストアド プロシージャ、またはプログラムが列を参照している場合、名前の変更によってこれらのオブジェクトが無効になります。

Null を許可する

列のデータ型で null 値が許可されるかどうかを示します。

データ型

選択した列のデータ型が表示されます。 このプロパティを編集するには、その値を選択し、ドロップダウン リストを展開して、別の値を選択します。 詳細については、データ型を参照してください。

既定値またはバインド

列に値が指定されていない場合の、列の既定値が表示されます。 ドロップダウン リストには、データ ソースで定義されているすべてのグローバル既定値が含まれています。 列をグローバルな既定値にバインドするには、ドロップダウン リストから選択します。 列に既定の制約を作成する場合は、既定値をテキストとして直接入力します。

長さ

文字ベースのデータ型で許容される文字数が表示されます。 このプロパティは、文字ベースのデータ型でのみ使用できます。

精度

数値データ型に使用できる最大桁数を示します。 このプロパティは、数値以外のデータ型の 0 を示します。 このプロパティは、数値のデータ型にのみ使用できます。

規模

数値データ型の小数点の右側に表示できる最大桁数を示します。 この値は、有効桁数以下とする必要があります。 このプロパティは、数値以外のデータ型の 0 を示します。 このプロパティは、数値のデータ型にのみ使用できます。

テーブル デザイナー のカテゴリ

展開すると、その他のプロパティが表示されます。

コレーション

選択した列の照合順序の設定を表示します。 この設定を変更するには、[ 照合順序] を選択し、値の右側にある省略記号 (...) を選択します。

計算列の仕様カテゴリ

展開すると、 [式][永続化されている]のプロパティが表示されます。 列が計算されると、数式も表示されます。 式を編集するには、このカテゴリを展開して、 [式] プロパティで式を編集します。

選択した列が計算列の場合に使用する数式を表示します。 このフィールドで式を入力したり、変更したりできます。

永続化されている

データ ソースを使用して計算列を保存できます。 保存された計算列にインデックスを作成できます。

圧縮されたデータ型

フィールドのデータ型に関する情報を、 SQL CREATE TABLE ステートメントと同じ形式で表示します。 たとえば、最大 20 文字の可変長文字列を含むフィールドは "varchar(20)" と表示されます。このプロパティを変更するには、値を直接入力します。

説明

列の説明が表示されます。 完全な説明を表示したり編集したりするには、[説明] を選択し、プロパティの右側にある省略記号 (...) を選択します。

フルテキスト仕様カテゴリ

展開すると、フルテキスト列に関するプロパティが表示されます。

フルテキスト インデックスが作成されている

この列にフルテキスト インデックスが作成されているかどうかが示されます。 この列のデータ型がフルテキスト検索に対応している場合、およびこの列が属するテーブルにフルテキスト インデックスが指定されている場合にのみ、このプロパティを [はい] に設定できます。 この値を変更するには、それを選択し、ドロップダウン リストを展開して、新しい値を選択します。

フルテキスト型の列

image 型の列のドキュメントの種類を定義するために使用される列が表示されます。 image データ型を使用して、.doc ファイルや XML ファイルなどのさまざまなドキュメントを保存できます

Language

列のインデックス作成に使用される言語を指定します

統計的セマンティクス

選択されている列に対する統計的セマンティック インデックスを有効にするかどうかを選択します。 詳細については、「セマンティック検索 (SQL Server)」を参照してください。

統計セマンティクスを選択する前に言語を選択し、選択した言語にセマンティック言語モデルが関連付けられていない場合、[統計セマンティクス] オプションは [いいえ] に設定され、変更できません。 言語を選択する前に [統計セマンティクス] オプションで [はい] を選択した場合、[言語] 列で使用できる言語は、セマンティック言語モデルでサポートされている言語に制限されます。

SQL Server 以外のサブスクライバーがある

列に Microsoft SQL Server 以外のサブスクライバーが含まれているかどうかが表示されます

ID 仕様カテゴリ

展開すると、 [ID の有無][ID の増分値][ID シード]のプロパティが表示されます。

Is Identity

選択されている列がテーブルの ID 列であるかどうかを示します。 プロパティを変更するには、テーブル デザイナーでテーブルを開き、 [プロパティ] ウィンドウでプロパティを編集します。 この設定は、 intなどの数値に基づくデータ型の列にのみ適用されます。

ID の増分

後続の各行の ID シード に追加される増分を表示します。 このセルを空白のままにすると、値 1 が既定で割り当てられます。 このプロパティを編集するには、値を直接入力します。

ID シード

テーブルの最初の行に割り当てられる値が表示されます。 このセルを空白のままにすると、値 1 が既定で割り当てられます。 このプロパティを編集するには、値を直接入力します。

決定論的

選択した列のデータ型を明確に決定できるかどうかが表示されます

DTS が発行されているか

列が DTS によりパブリッシュされているかどうかが表示されます

インデックス可能

選択した列にインデックスを作成できるかどうかが表示されます。 たとえば、非決定論的計算列にインデックスを作成することはできません。

マージ発行済み

列がマージによりパブリッシュされているかどうかが表示されます。

[Is Not for Replication]\(レプリケーション用ではない\)

レプリケーション時に元の ID 値を保持するかどうかを示します。 このプロパティを編集するには、その値を選択し、ドロップダウン リストを展開して、別の値を選択します。

レプリケートされる

この列を別の場所にレプリケートされるかどうかを示します。

Is RowGuid

SQL Server が ROWGUID としてその列を使用するかどうかを示します。 データ型が uniqueidentifier の列でのみ、この値を [はい]に設定できます。 このプロパティを編集するには、その値を選択し、ドロップダウン リストを展開して、別の値を選択します。

サイズ

列のデータ型で許容されるサイズがバイト単位で表示されます。 たとえば、 nchar データ型の長さは 10 (文字数) ですが、Unicode 文字セットを考慮すると 20 のサイズになります。

varchar(max) データ型の長さは行ごとに異なります。 sp_helpvarchar(max) 列の長さとして (-1) を返します。 Management Studio では、列のサイズとして -1 が表示されます。