Condividi tramite


Proprietà delle colonne delle tabelle (SQL Server Management Studio)

Queste proprietà vengono visualizzate nel riquadro inferiore di Progettazione tabelle. Se non specificato diversamente, è possibile modificare tali proprietà nella finestra Proprietà, quando la colonna desiderata è selezionata. Le Proprietà colonna possono essere visualizzate in categorie o in ordine alfabetico. Molte proprietà sono visualizzate o possono essere modificate solo per determinati tipi di dati.

Annotazioni

Se la tabella viene pubblicata per la replica, è necessario apportare modifiche allo schema usando l'istruzione Transact-SQL ALTER TABLE o SQL Server Management Objects (SMO). Quando vengono apportate modifiche allo schema tramite Progettazione tabelle o Progettazione diagrammi di database, tenta di eliminare e ricreare la tabella. Non è possibile eliminare gli oggetti pubblicati, pertanto la modifica dello schema avrà esito negativo.

Generali
Espande per visualizzare Nome, Consenti valori Null, Tipo di dati, Valore predefinito o Associazione, Lunghezza, Precisione e Scala.

Nome
Visualizza il nome della colonna selezionata.

Consenti valori null
Indica se nella colonna sono consentiti valori Null. Per modificare questa proprietà, selezionare la casella di controllo Consenti valori NULL corrispondente alla colonna desiderata nel riquadro superiore di Progettazione tabelle.

Tipo di dati
Visualizza il tipo di dati della colonna selezionata. Per modificare questa proprietà, fare clic sul relativo valore, espandere l'elenco a discesa e scegliere un altro valore.

Valore predefinito o associazione
Visualizza il valore predefinito utilizzato per la colonna quando non viene immesso alcun valore specifico. Il valore di questo campo può essere il valore di un vincolo predefinito di SQL Server oppure il nome di un vincolo globale cui è associata la colonna. Nell'elenco a discesa sono contenuti tutti i valori predefiniti globali impostati nel database. Per associare la colonna a un valore predefinito globale, selezionare dall'elenco a discesa. In alternativa, per creare un vincolo predefinito per la colonna, digitare il valore predefinito direttamente come testo.

Lunghezza
Mostra il numero di caratteri consentiti per i tipi di dati basati su caratteri. Questa proprietà è disponibile solo per tipi di dati basati su caratteri.

Scala
Visualizza il numero massimo di cifre consentito dopo la virgola decimale nei valori inclusi nella colonna. Questa proprietà mostra 0 per i tipi di dati non numerici.

precisione
Visualizza il numero massimo di cifre consentito per i valori inclusi nella colonna. Questa proprietà mostra 0 per i tipi di dati non numerici.

Progettazione tabelle
Espande la sezione Progettazione tabelle .

Collazione
Visualizza la sequenza di confronto applicata da SQL Server per impostazione predefinita alla colonna quando i valori di colonna vengono usati per ordinare le righe del risultato di una query. 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.

Specifica colonna calcolata
visualizza informazioni su una colonna calcolata. Il valore visualizzato per la proprietà corrisponde al valore della proprietà figlio Formula . Viene anche visualizzata la formula relativa alla colonna calcolata.

Annotazioni

Per modificare il valore visualizzato per la proprietà Specifica colonna calcolata , è necessario espandere la proprietà e modificare la proprietà figlio Formula .

  • Formula Visualizza la formula relativa alla colonna calcolata. Per modificare questa proprietà, digitare direttamente una nuova formula.

  • Persistente Indica se i risultati della formula vengono archiviati. 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. Per modificare questa proprietà, fare clic sul relativo valore, espandere l'elenco a discesa e scegliere un altro valore.

Per ulteriori informazioni, consultare Specificare colonne calcolate all'interno di una tabella.

Tipo di dati condensato
Visualizza informazioni sul tipo di dati del campo, nello stesso formato dell'istruzione SQL CREATE TABLE. Ad esempio, un campo contenente una stringa di lunghezza variabile con un massimo di 20 caratteri viene rappresentato come "varchar(20)". Per modificare questa proprietà, digitare direttamente il valore desiderato.

Descrizione
visualizza il testo descrittivo relativo alla colonna selezionata. 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.

Deterministico
Indica se il tipo di dati della colonna selezionata può essere determinato con certezza.

Con pubblicazione di tipo DTS
Indica se la colonna è pubblicata da DTS.

Specifica testo completo
Visualizza informazioni su un indice full-text. 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.

Annotazioni

Per modificare il valore visualizzato per la proprietà Specifica full-text , è necessario espandere la proprietà e modificare la proprietà figlio Indice full-text .

  • Indice full-text Indica se a questa colonna è applicata l'indicizzazione full-text. Questa proprietà può essere impostata su solo se il tipo di dati per questa colonna è ricercabile full-text e se per la tabella a cui appartiene questa colonna è specificato un indice full-text. Per modificare questa proprietà, fare clic sul valore, espandere l'elenco a discesa e selezionare un valore.

  • Colonna di tipo full-text Visualizza il nome della colonna in base alla quale viene applicata l'indicizzazione full-text a questa colonna. È necessario impostare questa proprietà se la proprietà Tipo di dati relativa a questa colonna è impostata su image o su 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. 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. Per modificare questa proprietà, fare clic sul relativo valore, espandere l'elenco a discesa e scegliere un altro valore.

  • Lingua Indica la lingua del word breaker usato per indicizzare la colonna. Il valore archiviato nella proprietà corrisponde effettivamente all'identificatore delle impostazioni locali relativo al 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. Per modificare questa proprietà, fare clic sul relativo valore, espandere l'elenco a discesa e scegliere un altro valore.

Semantica statistica
Consente di specificare se abilitare l'indicizzazione semantica statistica per la colonna selezionata. Per altre informazioni, vedere Ricerca semantica (SQL Server).

Se si seleziona una lingua prima di selezionare Semantica statistica e la lingua selezionata non dispone di un modello linguistico semantico associato, l'opzione Semantica statistica è impostata su No e non può essere modificata. Se si seleziona per l'opzione Semantica statistica prima di selezionare una lingua, le lingue disponibili nella colonna Lingua saranno limitate a quelle per le quali è disponibile il supporto del modello linguistico semantico.

Dispone di Sottoscrittore non SQL Server
Indica se la colonna viene replicata in un Sottoscrittore non in un'istanza di SQL Server.

Specifica identità
Visualizza informazioni su se e come l'univocità viene applicata da questa colonna ai valori inclusi nella colonna. Il valore di questa proprietà indica se si tratta di una colonna identity e se corrisponde al valore della proprietà figlio Identity.

Annotazioni

Per modificare il valore visualizzato per la proprietà Specifica Identity , è necessario espandere la proprietà e modificare la proprietà figlio Identity .

  • Identity Indica se si tratta di una colonna identity. Per modificare questa proprietà, fare clic sul relativo valore, espandere l'elenco a discesa e scegliere un altro valore.

  • Valore di inizializzazione Identity Visualizza il valore di inizializzazione Identity specificato durante la creazione di questa colonna identity. Questo valore viene assegnato alla prima riga nella tabella. Se si lascia vuota questa cella, il valore 1 verrà assegnato per impostazione predefinita. Per modificare questa proprietà, digitare direttamente il nuovo valore.

  • Incremento Identity Visualizza il valore di incremento specificato durante la creazione della colonna identity. Tale valore è l'incremento che verrà aggiunto a Valore di inizializzazione Identity per ogni riga successiva. Se si lascia vuota questa cella, il valore 1 verrà assegnato per impostazione predefinita. Per modificare questa proprietà, digitare direttamente il nuovo valore.

Indicizzabile
Indica se è possibile indicizzare la colonna selezionata. Ad esempio, le colonne calcolate non deterministiche non possono essere indicizzate.

Con pubblicazione di tipo merge
Indica se la colonna è pubblicata in merge.

Non applicare in processi di replica
Indica se i valori Identity originali vengono mantenuti durante la replica. Per ulteriori informazioni sulla replica, vedere CREATE TABLE. Per modificare questa proprietà, fare clic sul relativo valore, espandere l'elenco a discesa e scegliere un altro valore.

Tabella replicata
Indica se questa colonna viene replicata in un'altra posizione.

RowGuid
Indica se SQL Server usa la colonna come ROWGUID. È possibile impostare questo valore su solo per una colonna identity univoca. Per modificare questa proprietà, fare clic sul relativo valore, espandere l'elenco a discesa e scegliere un altro valore.

Dimensione
Mostra le dimensioni in byte consentite dal tipo di dati della colonna. Ad esempio, un tipo di dati nchar può avere una lunghezza di 10 (il numero di caratteri), ma avrebbe una dimensione di 20 per tenere conto dei set di caratteri Unicode.

Annotazioni

La lunghezza di un tipo di dati (max) varia per ogni riga. sp_help restituisce (-1) come lunghezza delle colonne (max) . SQL Server Management Studio visualizza -1 come dimensioni della colonna.