[列のプロパティ] \(Visual Database Tools)
適用対象: SQL Server
列のプロパティのセットには、テーブル デザイナーの [列のプロパティ] タブに表示される完全なセット (Microsoft SQL Server データベースでのみ使用可能) と、サーバー エクスプローラーでプロパティ ウィンドウに表示されるサブセットの 2 種類があります。
Note
このトピックでは、プロパティを五十音順ではなくカテゴリ別に示しています。
Note
実際に画面に表示されるダイアログ ボックスとメニュー コマンドは、アクティブな設定またはエディションによっては、ヘルプの説明と異なる場合があります。 設定を変更するには、 [ツール] メニューの [設定のインポートとエクスポート] をクリックします。
[プロパティ] ウィンドウ
サーバー エクスプローラーで列を選択したとき、次のプロパティが [プロパティ] ウィンドウに表示されます。
Note
これらのプロパティは読み取り専用であり、サーバー エクスプローラーを使用してアクセスできます。 SQL Server データベースの列プロパティを編集するには、テーブル デザイナーで列を選択します。 そのプロパティについては、後でこのトピックの中で説明します。
[IDENTITY] カテゴリ
展開すると、 [オブジェクト名] プロパティと [データベース] プロパティが表示されます。
名前
列の名前が表示されます。
[データベース]
選択した列のデータ ソースの名前が表示されます (OLE DB にのみ適用)。
[その他] カテゴリ
展開すると、その他のプロパティが表示されます。
[データ型]
選択した列のデータ型が表示されます。 詳細については、「 データ型 (Transact-SQL)」を参照してください。
[IDENTITY インクリメント]
ID 列の以降の各行で [IDENTITY シード] に追加される増分値が表示されます (SQL Server にのみ適用されます。)
[IDENTITY シード]
テーブル内で ID 列の最初の行に割り当てられるシード値が表示されます (SQL Server にのみ適用されます。)
[Is Identity]
選択されている列がテーブルの ID 列であるかどうかを示します。 (SQL Server にのみ適用されます。)
[データ型]
文字ベースのデータ型で許容される文字数が表示されます。
NULL 値の使用
列で NULL が許容されるかどうかが表示されます。
[精度]
数値データ型で許容される最大桁数が表示されます。 数値データ型でないデータ型の場合、このプロパティには 0 と表示されます。
スケール
数値データ型の小数点の右側にある桁数の最大数が表示されます。 この値は、有効桁数以下である必要があります。 数値データ型でないデータ型の場合、このプロパティには 0 と表示されます。
[列のプロパティ] タブ
これらのプロパティにアクセスするには、サーバー エクスプローラーで列が属しているテーブルを右クリックした後、 [テーブル定義を開く]を選択し、テーブル デザイナーの [テーブル] グリッドで行を選択します。
Note
これらのプロパティは、SQL Server のみに適用されます。
[全般] カテゴリ
展開すると、 [オブジェクト名]、 [Null を許容]、 [データ型]、 [既定値またはバインド]、 [長さ]、 [有効桁数]、 [小数点以下桁数]が表示されます。
名前
列の名前が表示されます。 名前を編集するには、テキスト ボックスに入力します。
注意事項
既存のクエリ、ビュー、ユーザー定義関数、ストアド プロシージャ、またはプログラムからこの列を参照している場合、列の名前を変更すると、そのオブジェクトが無効になります。
[NULL を許容]
列のデータ型で NULL が許容されるかどうかが表示されます。
[データ型]
選択した列のデータ型が表示されます。 このプロパティを編集するには、値をクリックしてドロップダウン リストを展開し、別の値を選択します。 詳細については、「 データ型 (Transact-SQL)」を参照してください。
[既定値またはバインド]
列に値が指定されていない場合の、列の既定値が表示されます。 このドロップダウン リストに、データ ソースで定義されているグローバル既定値がすべて表示されます。 列にグローバル既定値をバインドする場合は、ドロップダウン リストから選択します。 列に既定の制約を作成する場合は、既定値をテキストとして直接入力します。
[データ型]
文字ベースのデータ型で許容される文字数が表示されます。 このプロパティは、文字に基づくデータ型にのみ使用できます。
[精度]
数値データ型で許容される最大桁数が表示されます。 数値データ型でないデータ型の場合、このプロパティには 0 と表示されます。 このプロパティは、数値のデータ型にのみ使用できます。
スケール
数値データ型の小数点の右側にある桁数の最大数が表示されます。 この値は、有効桁数以下である必要があります。 数値データ型でないデータ型の場合、このプロパティには 0 と表示されます。 このプロパティは、数値のデータ型にのみ使用できます。
[テーブル デザイナー] カテゴリ
展開すると、その他のプロパティが表示されます。
Collation
選択した列における照合順序の設定が表示されます。 この設定を変更するには、[照合順序] をクリックした後、値の右側にある [...] をクリックします
[計算列の指定] カテゴリ
展開すると、 [式] と [永続化されている]のプロパティが表示されます。 列が計算列である場合、式も表示されます。 式を編集するには、このカテゴリを展開して、 [式] プロパティで式を編集します。
計算式
選択した列が計算列の場合に、列で使用される式が表示されます。 このフィールドで式を入力したり、変更したりできます。
[永続化されている]
データ ソースを使用して計算列を保存できます。 保存された計算列にインデックスを作成できます。
[圧縮データ型]
フィールドのデータ型に関する情報が表示されます。SQL の CREATE TABLE ステートメントと同じ形式で表示されます。 たとえば、最大 20 文字の可変長文字列を含むフィールドは "varchar(20)" と表示されます。このプロパティを変更するには、値を直接入力します。
説明
列の説明が表示されます。 完全な説明を表示したり、説明を表示したりするには、[説明] をクリックして、プロパティの右側にある [...] をクリックします。
[フルテキストの指定] カテゴリ
展開すると、フルテキスト列に関するプロパティが表示されます。
[Is Full-text Indexed]
この列にフルテキスト インデックスが作成されているかどうかが示されます。 この列のデータ型がフルテキスト検索に対応している場合、およびこの列が属するテーブルにフルテキスト インデックスが指定されている場合にのみ、このプロパティを [はい] に設定できます。 この値を編集するには、値をクリックしてドロップダウン リストを展開し、新しい値を選択します。
[フルテキスト型列]
image 型の列のドキュメントの種類を定義するために使用される列が表示されます。 image データ型を使用して、.doc ファイルや XML ファイルなどのさまざまなドキュメントを保存できます
Language
列のインデックス作成に使用される言語を指定します
[統計的セマンティクス]
選択されている列に対する統計的セマンティック インデックスを有効にするかどうかを選択します。 詳細については、 セマンティック検索のプレースホルダーに関する記述を参照してください。
[統計的セマンティクス] を選択する前に [言語]を選択した場合、選択した言語にセマンティック言語モデルが関連付けられていなければ、 [統計的セマンティクス] オプションは [いいえ] に設定され、変更できません。 [言語] を選択する前に [統計的セマンティクス] オプションで [はい]を選択した場合、 [言語] 列で使用できる言語は、セマンティック言語モデルでサポートされているものだけに制限されます。
[SQL Server 以外のサブスクライバーがある]
列に Microsoft SQL Server 以外のサブスクライバーが含まれているかどうかが表示されます
[IDENTITY の指定] カテゴリ
展開すると、 [ID]、 [ID の増分値]、 [IDENTITY シード]のプロパティが表示されます。
[Is Identity]
選択されている列がテーブルの ID 列であるかどうかを示します。 プロパティを変更するには、テーブル デザイナーでテーブルを開き、 [プロパティ] ウィンドウでプロパティを編集します。 この設定は、 intなどの数値に基づくデータ型の列にのみ適用されます。
[IDENTITY インクリメント]
以降の各行で [IDENTITY シード] に追加される増分値が表示されます。 このセルを空白にすると、既定により値が 1 に設定されます。 このプロパティを編集するには、値を直接入力します。
[IDENTITY シード]
テーブルの最初の行に割り当てられる値が表示されます。 このセルを空白にすると、既定により値が 1 に設定されます。 このプロパティを編集するには、値を直接入力します。
[Deterministic]
選択した列のデータ型を明確に決定できるかどうかが表示されます
[DTS-published]
列が SSIS によりパブリッシュされているかどうかが表示されます
[Indexable]
選択した列にインデックスを作成できるかどうかが表示されます。 たとえば、不明確な計算列にはインデックスを作成できません。
[Merge-published]
列がマージによりパブリッシュされているかどうかが表示されます。
[Not For Replication]
レプリケーション時に元の ID 値を保持するかどうかを示します。 このプロパティを編集するには、値をクリックしてドロップダウン リストを展開し、別の値を選択します。
[Replicated]
この列を別の場所にレプリケートされるかどうかを示します。
[RowGuid]
SQL Server が ROWGUID としてその列を使用するかどうかを示します。 データ型が uniqueidentifier の列でのみ、この値を [はい]に設定できます。 このプロパティを編集するには、値をクリックしてドロップダウン リストを展開し、別の値を選択します。
[サイズ]
列のデータ型で許容されるサイズがバイト単位で表示されます。 たとえば、 nchar データ型の長さが 10 (文字数) でも、Unicode 文字セットの場合のサイズは 20 になります。
Note
varchar(max) データ型の長さは行ごとに異なります。 sp_help を実行すると、 varchar(max) 列の長さとして (-1) が返されます。 Management Studio では、列のサイズとして -1 が表示されます。