Edit

Share via


Column Properties (Visual Database Tools)

Applies to: SQL Server

There are two sets of properties for columns: a full set that you can see in the Column Properties tab within Table Designer (available only for Microsoft SQL Server databases) and a subset you can see in the Properties window using Server Explorer.

Note

The properties in this article are ordered by category rather than alphabet.

Note

The dialog boxes and menu commands you see might differ from those described in Help depending on your active settings or edition. To change your settings, choose Import and Export Settings on the Tools menu.

Properties window

These properties appear in the Properties window when you select a column in Server Explorer.

Note

These properties, accessed using Server Explorer, are read-only. To edit column properties for SQL Server databases, select the column in Table Designer. Those properties are described later in this article.

Identity Category

Expands to show the Name and Database properties.

Name

Shows the name of the column.

Database

Shows the name of the data source for the selected column. (Applies only to OLE DB.)

Misc Category

Expands to show the remaining properties.

Data Type

Shows the data type of the selected column. For more information, see Data types.

Identity Increment

Shows the increment that is added to the Identity Seed for each subsequent row of the identity column. (Applies only to SQL Server.)

Identity Seed

Shows the seed value assigned to the first row in the table for the identity column. (Applies only to SQL Server.)

Is Identity

Shows whether the selected column is the identity column for the table. (Applies only to SQL Server.)

Length

Shows the number of characters allowed for character-based data types.

Nullable

Shows whether or not the column allows null values.

Precision

Shows the maximum number of digits allowed for numeric data types. This property shows 0 for nonnumeric data types.

Scale

Shows the maximum number of digits that can appear to the right of the decimal point for numeric data types. This value must be less than or equal to the precision. This property shows 0 for nonnumeric data types.

Column Properties Tab

To access these properties, in Server Explorer right-click the table to which the column belongs, choose Open Table Definition, and select the row in the table grid in Table Designer.

Note

These properties apply only to SQL Server.

General Category

Expands to show Name, Allow Nulls, Data Type, Default Value or Binding, Length, Precision, and Scale.

Name

Displays the name of the column. To edit the name, type in the text box.

Caution

If existing queries, views, user-defined functions, stored procedures, or programs refer to the column, the name modification makes these objects invalid.

Allow Nulls

Shows whether or not the column's data type allows null values.

Data Type

Shows the data type for the selected column. To edit this property, select its value, expand the dropdown list, and choose another value. For more information, see Data types.

Default Value or Binding

Shows the default for this column when no value is specified for this column. The dropdown list contains all global defaults defined in the data source. To bind the column to a global default, select from the dropdown list. Alternatively, to create a default constraint for the column, type the default value directly as text.

Length

Shows the number of characters allowed for character-based data types. This property is only available for character-based data types.

Precision

Shows the maximum number of digits allowed for numeric data types. This property shows 0 for nonnumeric data types. This property is only available for numeric data types.

Scale

Shows the maximum number of digits that can appear to the right of the decimal point for numeric data types. This value must be less than or equal to the precision. This property shows 0 for nonnumeric data types. This property is only available for numeric data types.

Table Designer Category

Expands to show the remaining properties.

Collation

Shows the collation setting for the selected column. To change this setting, select Collation and then select the ellipses (...) to the right of the value.

Computed Column Specification Category

Expands to show properties for Formula and Is Persisted. If the column is computed, the formula is also displayed. To edit the formula, expand this category and edit it in the Formula property.

Formula

Shows the formula that the selected column uses if it's a computed column. In this field you can enter or change a formula.

Is Persisted

Allows you to save the computed column with the data source. A persisted computed column can be indexed.

Condensed Data Type

Displays information about the field's data type, in the same format as the SQL CREATE TABLE statement. For example, a field containing a variable-length string with a maximum length of 20 characters would be represented as "varchar(20)." To change this property, type the value directly.

Description

Shows the description of the column. To see the full description or to edit it, select Description, and then select the ellipses (...) to the right of the property.

Full-text Specification Category

Expands to show properties specific to full-text columns.

Is Full-text Indexed

Indicates whether this column is full-text indexed. This property can be set to Yes only if the data type for this column is full-text searchable and if the table to which this column belongs has a full-text index specified for it. To change this value, select it, expand the dropdown list, and choose a new value.

Full-text type column

Shows which column is used to define the document type of a column of type image. The image data type can be used to store documents ranging from .doc files to xml files.

Language

Indicates the language used to index the column.

Statistical Semantics

Select whether to enable statistical semantic indexing for the selected column. For more information, see Semantic Search (SQL Server).

If you select a Language prior to selecting Statistical Semantics, and the selected language doesn't have an associated Semantic Language Model, then the Statistical Semantics option is set to No and can't be modified. If you select Yes for the Statistical Semantics option prior to selecting a Language, then the languages available in the Language column are restricted to those for which there's Semantic Language Model support.

Has Non-SQL Server Subscriber

Shows whether the column has a non-Microsoft SQL Server subscriber.

Identity Specification Category

Expands to show properties for Is Identity, Identity Increment, and Identity Seed.

Is Identity

Shows whether the selected column is the identity column for the table. To change the property, open the table in Table Designer and edit the properties in the Properties window. This setting applies only to columns with a number-based data type, such as int.

Identity Increment

Shows the increment that is added to the Identity Seed for each subsequent row. If you leave this cell blank, the value 1 is assigned by default. To edit this property, type the new value directly.

Identity Seed

Shows the value assigned to the first row in the table. If you leave this cell blank, the value 1 is assigned by default. To edit this property, type the new value directly.

Is Deterministic

Shows whether the data type of the selected column can be determined with certainty.

Is DTS-published

Shows whether the column is DTS-published.

Is Indexable

Shows whether the selected column can be indexed. For example, non-deterministic computed columns can't be indexed.

Is Merge-published

Shows whether the column is merge-published.

Is Not For Replication

Indicates whether original identity values are preserved during replication. To edit this property, select its value, expand the dropdown list, and choose another value.

Is Replicated

Shows whether this column is replicated in another location.

Is RowGuid

Indicates whether SQL Server uses the column as a ROWGUID. You can set this value to Yes only for a column with the data type of uniqueidentifier. To edit this property, select its value, expand the dropdown list, and choose another value.

Size

Shows the size in bytes allowed by column's data type. For example, a nchar data type might have a length of 10 (the number of characters) but it would have a size of 20 to account for Unicode character sets.

Note

The length of a varchar(max) data type varies for each row. sp_help returns (-1) as the length of varchar(max) column. Management Studio displays -1 as the column size.