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à delle colonne possono essere visualizzate in categorie o in ordine alfabetico. Molte proprietà sono visualizzate o possono essere modificate solo per determinati tipi di dati.

[!NOTA]

Se la tabella viene pubblicata per la replica, è necessario apportare modifiche allo schema utilizzando l'istruzione Transact-SQLALTER TABLE o SQL 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. La modifica allo schema non riuscirà, poiché non è consentita la rimozione di oggetti pubblicati.

  • Generale
    Viene espansa per visualizzare le proprietà Nome, Ammetti Null, Tipo di dati, Valore predefinito dell'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 valore, espandere l'elenco a discesa e quindi selezionare un nuovo valore.

  • Valore predefinito dell'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, selezionarlo nell'elenco a discesa. In alternativa, per creare un vincolo predefinito per la colonna, digitare direttamente il valore predefinito come testo.

  • Lunghezza
    Indica 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. Per questa proprietà viene visualizzato 0 per i tipi di dati non numerici.

  • Precisione
    Visualizza il numero massimo di cifre consentito per i valori inclusi nella colonna. Per questa proprietà viene visualizzato 0 per i tipi di dati non numerici.

  • Progettazione tabelle
    Espande la sezione Progettazione tabelle.

  • Confronto
    Solo per SQL Server 2000 o versione successiva. Visualizza la sequenza di confronto applicata da SQL Server per impostazione predefinita alla colonna quando i valori di colonna vengono utilizzati 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
    Solo per SQL Server 7.0 o versione successiva. visualizza informazioni su una colonna calcolata. Il valore visualizzato per la proprietà corrisponde al valore della proprietà figlio Formula. Viene visualizzata la formula relativa alla colonna calcolata.

    [!NOTA]

    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.

    • Is Persisted Indica se i risultati della formula vengono archiviati. Se la 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 valore, espandere l'elenco a discesa e quindi selezionare un nuovo valore.

    Per ulteriori informazioni, vedere Colonne calcolate.

  • Tipo di dati abbreviato
    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
    Solo per SQL Server 2000 o versione successiva. 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 (si applica solo a SQL Server 2000 o versione successiva).

  • Con pubblicazione di tipo DTS
    Indica se la pubblicazione della colonna è di tipo DTS (si applica solo a SQL Server 2005).

  • Specifica testo completo
    Visualizza informazioni su un indice full-text. Il valore di questa proprietà corrisponde al valore della proprietà figlio Is Full-text Indexed e indica se a questa colonna è applicata l'indicizzazione full-text.

    [!NOTA]

    Per modificare il valore visualizzato per la proprietà Specifica testo completo, è necessario espandere la proprietà e modificare la proprietà figlio Is Full-text Indexed.

    • Is Full-text Indexed Indica se a questa colonna è applicata l'indicizzazione full-text. Questa proprietà può essere impostata su sole se il tipo di dati della colonna consente ricerche full-text e se per la tabella a cui appartiene la 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 cui a questa colonna viene applicata l'indicizzazione full-text. È necessario impostare questa proprietà se la proprietà Tipo di dati relativa a questa colonna è impostata su image o varbinary. La colonna indicata in questa proprietà deve essere di tipo [n]char, [n]varchar, o xml e l'elenco a discesa relativo a questa proprietà include solo colonne a cui è associato 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 valore, espandere l'elenco a discesa e quindi selezionare un nuovo valore.

    • Linguaggio Indica il linguaggio del word breaker utilizzato 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 internazionali (LCID), vedere l'articolo relativo ai word breaker e agli stemmer. Per modificare questa proprietà, fare clic sul valore, espandere l'elenco a discesa e quindi selezionare un nuovo valore.

  • Con Sottoscrittore non SQL Server
    Indica se la colonna viene replicata in un Sottoscrittore non 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 corrisponde al valore della proprietà figlio Is Identity.

    [!NOTA]

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

    • Is Identity Indica se si tratta di una colonna Identity. Per modificare questa proprietà, fare clic sul valore, espandere l'elenco a discesa e quindi selezionare un nuovo valore.

    • Inizio identità Visualizza il valore di inizializzazione specificato durante la creazione di questa colonna Identity. Questo valore viene assegnato alla prima riga nella tabella. Se si lascia vuota questa cella, verrà assegnato un valore predefinito pari a 1. Per modificare questa proprietà, digitare direttamente il nuovo valore.

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

  • Indicizzabile
    Indica se la colonna selezionata può essere indicizzata. Le colonne calcolate non deterministiche, ad esempio, non sono indicizzabili (si applica solo a SQL Server 2000 o versione successiva).

  • Con pubblicazione di tipo merge
    Indica se la pubblicazione della colonna è di tipo merge (si applica solo a SQL Server 2005).

  • Non per la replica
    Indica se durante la replica vengono mantenuti i valori di identità originari. Per ulteriori informazioni sulla replica, vedere CREATE TABLE. Per modificare questa proprietà, fare clic sul valore, espandere l'elenco a discesa e quindi selezionare un nuovo valore.

  • Replicata
    Indica se questa colonna è replicata in un'altra posizione (si applica solo a SQL Server 2005).

  • RowGuid
    Indica se la colonna viene utilizzata da SQL Server come ROWGUID. È possibile impostare questo valore su solo per una colonna Identity univoca. Per modificare questa proprietà, fare clic sul valore, espandere l'elenco a discesa e quindi selezionare un nuovo valore.

  • Dimensione
    Indica la dimensione in byte consentita dal tipo di dati della colonna. Un tipo di dati nchar, ad esempio, può avere come lunghezza 10 (numero di caratteri), ma come dimensione 20 in modo da supportare i set di caratteri Unicode.

    [!NOTA]

    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 dimensione della colonna.