Proprietà delle colonne delle tabelle (SQL Server Management Studio)Table Column Properties (SQL Server Management Studio)

QUESTO ARGOMENTO SI APPLICA A:sìSQL Server (a partire dalla versione 2016)sìDatabase SQL di AzuresìAzure SQL Data Warehouse sìParallel Data Warehouse THIS TOPIC APPLIES TO: yesSQL Server (starting with 2016)yesAzure SQL DatabaseyesAzure SQL Data Warehouse yesParallel Data Warehouse

Queste proprietà vengono visualizzate nel riquadro inferiore di Progettazione tabelle.These properties appear in the bottom pane of Table Designer. Se non specificato diversamente, è possibile modificare tali proprietà nella finestra Proprietà, quando la colonna desiderata è selezionata.Unless otherwise noted, you can edit these properties in the Properties window when the column is selected. Le Proprietà colonna possono essere visualizzate in categorie o in ordine alfabetico.The Column Properties can be displayed in categories or alphabetically. Molte proprietà sono visualizzate o possono essere modificate solo per determinati tipi di dati.Many properties only appear or can only be changed for certain data types.

Nota

Se la tabella viene pubblicata per la replica, è necessario apportare modifiche allo schema usando l'istruzione Transact-SQLTransact-SQL ALTER TABLE o SQL ServerSQL Server Management Objects (SMO).If the table is published for replication, you must make schema changes using the Transact-SQLTransact-SQL statement ALTER TABLE or SQL ServerSQL Server Management Objects (SMO). Quando si apportano modifiche allo schema utilizzando Progettazione tabelle o Progettazione diagrammi di database, viene effettuato il tentativo di rimuovere e rigenerare la tabella.When schema changes are made using the Table Designer or the Database Diagram Designer, it attempts to drop and recreate the table. La modifica allo schema non riuscirà, poiché non è consentita la rimozione di oggetti pubblicati.You cannot drop published objects, therefore the schema change will fail.

GeneraleGeneral
Viene espansa per visualizzare le proprietà Nome, Consenti valori Null, Tipo di dati, Valore predefinito dell'associazione, Lunghezza, Precisionee Scala.Expands to show Name, Allow Nulls, Data Type, Default Value or Binding, Length, Precision, and Scale.

NomeName
Visualizza il nome della colonna selezionata.Displays the name of the selected column.

Consenti valori NullAllow Nulls
Indica se nella colonna sono consentiti valori Null.Indicates whether this column allows nulls. Per modificare questa proprietà, selezionare la casella di controllo Consenti valori NULL corrispondente alla colonna desiderata nel riquadro superiore di Progettazione tabelle.To edit this property, click the Allow Nulls checkbox corresponding to the column in the top pane of Table Designer.

Tipo di datiData Type
Visualizza il tipo di dati della colonna selezionata.Displays the data type for the selected column. Per modificare questa proprietà, fare clic sul valore, espandere l'elenco a discesa e selezionare un nuovo valore.To edit this property, click its value, expand the drop-down list, and choose another value.

Valore predefinito dell'associazioneDefault Value or Binding
Visualizza il valore predefinito utilizzato per la colonna quando non viene immesso alcun valore specifico.Displays the default for this column whenever no value is specified for this column. Il valore di questo campo può essere il valore di un vincolo predefinito di SQL ServerSQL Server oppure il nome di un vincolo globale cui è associata la colonna.The value of this field can be either the value of a SQL ServerSQL Server default constraint or the name of a global constraint to which the column is bound. Nell'elenco a discesa sono contenuti tutti i valori predefiniti globali impostati nel database.The drop-down list contains all global defaults defined in the database. Per associare la colonna a un valore predefinito globale, selezionarlo dall'elenco a discesa.To bind the column to a global default, select from the drop-down list. In alternativa, per creare un vincolo predefinito per la colonna, digitare direttamente il valore predefinito come testo.Alternatively, to create a default constraint for the column, type the default value directly as text.

LunghezzaLength
Indica il numero di caratteri consentiti per i tipi di dati basati su caratteri.Shows the number of characters allowed for character-based data types. Questa proprietà è disponibile solo per tipi di dati basati su caratteri.This property is only available for character-based data types

ScalaScale
Visualizza il numero massimo di cifre consentito dopo la virgola decimale nei valori inclusi nella colonna.Displays the maximum number of digits that can appear to the right of the decimal point for values of this column. Questa proprietà corrisponde a 0 per i tipi di dati non numerici.This property shows 0 for nonnumeric data types.

PrecisionePrecision
Visualizza il numero massimo di cifre consentito per i valori inclusi nella colonna.Displays the maximum number of digits for values in this column. Questa proprietà corrisponde a 0 per i tipi di dati non numerici.This property shows 0 for nonnumeric data types.

Progettazione tabelleTable Designer
Espande la sezione Progettazione tabelle .Expands the Table Designer section.

ConfrontoCollation
Visualizza la sequenza di confronto applicata da SQL ServerSQL Server per impostazione predefinita alla colonna quando i valori di colonna vengono utilizzati per ordinare le righe del risultato di una query.Displays the collating sequence that SQL ServerSQL Server applies by default to the column whenever the column values are used to sort rows of a query result. Per modificare le regole di confronto, selezionare la proprietà, fare clic sui puntini di sospensione (...) a destra del valore della proprietà per visualizzare la finestra di dialogo Regole di confronto .To edit the collation, select the property, click the ellipsis ( ) that appears to the right of the property value to bring up the Collation dialog box.

Specifica colonna calcolataComputed Column Specification
visualizza informazioni su una colonna calcolata.Displays information about a computed column. Il valore visualizzato per la proprietà corrisponde al valore della proprietà figlio Formula . Viene anche visualizzata la formula relativa alla colonna calcolata.The value shown for property is the same as the value of the Formula child property and displays the formula for the computed column.

Nota

Per modificare il valore visualizzato per la proprietà Specifica colonna calcolata , è necessario espandere la proprietà e modificare la proprietà figlio Formula .To change the value shown for the Computed Column Specification property, you must expand it and edit the Formula child property.

  • Formula Visualizza la formula relativa alla colonna calcolata.Formula Displays the formula for the computed column. Per modificare questa proprietà, digitare direttamente una nuova formula.To edit this property, type a new formula directly.

  • Persistente Indica se i risultati della formula vengono archiviati.Is Persisted Indicates whether the results of the formula are stored. Se questa proprietà è impostata su No , viene archiviata solo la formula e i valori vengono calcolati ogni volta che si fa riferimento a questa colonna.If this property is set to No then only the formula is stored and the values are calculated every time this column is referenced. Per modificare questa proprietà, fare clic sul valore, espandere l'elenco a discesa e selezionare un nuovo valore.To edit this property, click its value, expand the drop-down list, and choose another value.

    Per altre informazioni, vedere Specificare le colonne calcolate in una tabella.For more information, see Specify Computed Columns in a Table.

    Tipo di dati abbreviatoCondensed Data Type
    Consente di visualizzare informazioni sul tipo di dati del campo, nello stesso formato dell'istruzione SQL CREATE TABLE.Displays information about the field's data type, in the same format as the SQL CREATE TABLE statement. Ad esempio, un campo contenente una stringa di lunghezza variabile con un massimo di 20 caratteri viene rappresentato come "varchar(20)".For example, a field containing a variable-length string with a maximum length of 20 characters would be represented as "varchar(20)". Per modificare questa proprietà, digitare direttamente il valore desiderato.To change this property, type the value directly.

    DescrizioneDescription
    visualizza il testo descrittivo relativo alla colonna selezionata.Displays text describing this column. Per modificare la descrizione, selezionare la proprietà, fare clic sui puntini di sospensione (...) a destra del valore della proprietà e quindi modificare la descrizione nella finestra di dialogo Proprietà Descrizione .To edit the description, select the property, click the ellipsis ( ) that appears to the right of the property value and edit the description in the Description Property dialog box.

    DeterministicoDeterministic
    Indica se il tipo di dati della colonna selezionata può essere determinato con certezza.Shows whether the data type of the selected column can be determined with certainty.

    Con pubblicazione di tipo DTSDTS-published
    Indica se la pubblicazione della colonna è di tipo DTS.Shows whether the column is DTS-published. La funzionalità Data Transformation Services è deprecata.(Data Transformation Services Is Deprecated).

    Specifica testo completoFull-text Specification
    Visualizza informazioni su un indice full-text.Displays information about a full-text index. Il valore di questa proprietà corrisponde al valore della proprietà figlio Indice full-text e indica se a questa colonna è applicata l'indicizzazione full-text.The value of this property is the value of the Is Full-text Indexed child property and indicates whether this column is full-text indexed.

Nota

Per modificare il valore visualizzato per la proprietà Specifica full-text , è necessario espandere la proprietà e modificare la proprietà figlio Indice full-text .To change the value shown for the Full-text Specification property, you must expand it and edit the Is Full-text Indexed child property.

  • Indice full-text Indica se a questa colonna è applicata l'indicizzazione full-text.Is Full-text Indexed Indicates whether this column is full-text indexed. Questa proprietà può essere impostata su solo se il tipo di dati della colonna consente ricerche full-text e se per la tabella a cui la colonna appartiene è specificato un indice full-text.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. Per modificare questa proprietà, fare clic sul valore, espandere l'elenco a discesa e selezionare un valore.To edit this property, click its value, expand the drop-down list, and choose a value.

  • Colonna di tipo full-text Visualizza il nome della colonna in base alla quale viene applicata l'indicizzazione full-text a questa colonna.Full-text Type Column Displays the name of the column on which this column is full-text indexed. È necessario impostare questa proprietà se la proprietà Tipo di dati relativa a questa colonna è impostata su image o su varbinary.This property must be set if the Datatype property for this column is either image or varbinary. La colonna indicata in questa proprietà deve essere di tipo [n]char, [n]varchar o xmle l'elenco a discesa di questa proprietà include solo colonne con uno di questi tre tipi di dati.The column named in this property must be of type [n]char, [n]varchar, or xml, and the drop-down list for this property contains only columns that have one of these three data types. Nelle righe incluse nella colonna indicata da questa proprietà viene visualizzato il tipo di documento disponibile nelle righe corrispondenti della colonna in cui è possibile eseguire una ricerca full-text.Rows in the column named by this property indicate the document type of the corresponding rows in the full-text-searchable column. Per modificare questa proprietà, fare clic sul valore, espandere l'elenco a discesa e selezionare un nuovo valore.To edit this property, click its value, expand the drop-down list, and choose another value.

  • Lingua Indica la lingua del word breaker usato per indicizzare la colonna.Language Indicates the language of the word breaker used to index the column. Il valore archiviato nella proprietà corrisponde effettivamente all'identificatore delle impostazioni locali relativo al word breaker.The value stored in the property is actually the locale identifier for the word breaker. Per ulteriori informazioni sui word breaker e sugli identificatori delle impostazioni locali (LCID), vedere l'articolo relativo ai word breaker e agli stemmer.For more information about word breakers and LCIDs, see Word Breakers and Stemmers. Per modificare questa proprietà, fare clic sul valore, espandere l'elenco a discesa e selezionare un nuovo valore.To edit this property, click its value, expand the drop-down list, and choose another value.

    Semantica statisticaStatistical Semantics
    Selezionare se abilitare l'indicizzazione semantica statistica per la colonna selezionata.Select whether to enable statistical semantic indexing for the selected column. Per altre informazioni, vedere Ricerca semantica (SQL Server).For more information, see Semantic Search (SQL Server).

    Se si seleziona una lingua in Lingua prima di selezionare Semantica statistica e alla lingua selezionata non è associato alcun modello di lingua semantico, l'opzione Semantica statistica viene impostata su No e non può essere modificata.If you select a Language prior to selecting Statistical Semantics, and the selected language does not have an associated Semantic Language Model, then the Statistical Semantics option is set to No and cannot be modified. Se si seleziona per l'opzione Semantica statistica prima di selezionare una lingua in Lingua, le lingue disponibili nella colonna Lingua saranno limitate a quelle per cui è disponibile un modello di lingua semantico.If you select Yes for the Statistical Semantics option prior to selecting a Language, then the languages available in the Language column will be restricted to those for which there is Semantic Language Model support.

    Con Sottoscrittore non SQL ServerHas Non-SQL Server Subscriber
    Indica se la colonna viene replicata in un Sottoscrittore non SQL ServerSQL Server.Indicates if the column is being replicated to a subscriber that is not a SQL ServerSQL Server.

    Specifica identitàIdentity Specification
    Visualizza informazioni su se e come l'univocità viene applicata da questa colonna ai valori inclusi nella colonna.Displays information about whether and how this column enforces uniqueness on its values. Il valore di questa proprietà indica se si tratta di una colonna identity e se corrisponde al valore della proprietà figlio Identity.The value of this property indicates whether or not this column is an identity column and is the same as the value of the child property Is Identity.

Nota

Per modificare il valore visualizzato per la proprietà Specifica Identity , è necessario espandere la proprietà e modificare la proprietà figlio Identity .To change the value shown for the Identity Specification property, you must expand it and edit the Is Identity child property.

  • Identity Indica se si tratta di una colonna identity.Is Identity Indicates whether or not this column is an identity column. Per modificare questa proprietà, fare clic sul valore, espandere l'elenco a discesa e selezionare un nuovo valore.To edit this property, click its value, expand the drop-down list, and choose another value.

  • Valore di inizializzazione Identity Visualizza il valore di inizializzazione Identity specificato durante la creazione di questa colonna identity.Identity Seed Displays the seed value specified during the creation of this identity column. Questo valore viene assegnato alla prima riga nella tabella.This value is assigned to the first row in the table. Se si lascia vuota questa cella, verrà assegnato un valore predefinito pari a 1.If you leave this cell blank, the value 1 will be assigned by default. Per modificare questa proprietà, digitare direttamente il nuovo valore.To edit this property, type the new value directly.

  • Incremento Identity Visualizza il valore di incremento specificato durante la creazione della colonna identity.Identity Increment Displays the increment value specified during the creation of this identity column. Tale valore è l'incremento che verrà aggiunto a Valore di inizializzazione Identity per ogni riga successiva.This value is the increment that will be added to the Identity Seed for each subsequent row. Se si lascia vuota questa cella, verrà assegnato un valore predefinito pari a 1.If you leave this cell blank, the value 1 will be assigned by default. Per modificare questa proprietà, digitare direttamente il nuovo valore.To edit this property, type the new value directly.

    IndicizzabileIndexable
    Indica se la colonna selezionata può essere indicizzata.Shows whether the selected column can be indexed. Le colonne calcolate non deterministiche, ad esempio, non sono indicizzabili.For example, non-deterministic computed columns cannot be indexed.

    Con pubblicazione di tipo mergeMerge-published
    Indica se la pubblicazione della colonna è di tipo merge.Shows whether the column is merge-published.

    Non applicare in processi di replicaNot For Replication
    Indica se durante la replica vengono mantenuti i valori di identità originari.Indicates whether original identity values are preserved during replication. Per ulteriori informazioni sulla replica, vedere CREATE TABLE.For more information on replication see CREATE TABLE. Per modificare questa proprietà, fare clic sul valore, espandere l'elenco a discesa e selezionare un nuovo valore.To edit this property, click its value, expand the drop-down list, and choose another value.

    ReplicataReplicated
    Indica se questa colonna è replicata in un'altra posizione.Shows whether this column is replicated in another location.

    RowGuidRowGuid
    Indica se la colonna viene utilizzata da SQL Server come ROWGUID.Indicates whether SQL Server uses the column as a ROWGUID. È possibile impostare questo valore su solo per una colonna identity univoca.You can set this value to Yes only for a unique identity column. Per modificare questa proprietà, fare clic sul valore, espandere l'elenco a discesa e selezionare un nuovo valore.To edit this property, click its value, expand the drop-down list, and choose another value.

    DimensioneSize
    Indica la dimensione in byte consentita dal tipo di dati della colonna.Shows the size in bytes allowed by column's data type. Ad esempio, un tipo di dati nchar può avere una lunghezza di 10 (il numero di caratteri), ma avrebbe una dimensione di 20 per quanto riguarda i set di caratteri Unicode.For example, a nchar data type may have a length of 10 (the number of characters) but it would have a size of 20 to account for Unicode character sets.

Nota

La lunghezza di un tipo di dati (max) varia per ogni riga.The length of a (max) data types vary for each row. sp_help restituisce (-1) come lunghezza delle colonne (max) .sp_help returns (-1) as the length of (max) columns. SQL Server Management StudioSQL Server Management Studio visualizza -1 come dimensione della colonna. displays -1 as the column size.