Argomento precedente: Aggiunta di una nuova tabellaArgomento successivo: Modifica di tabelle o colonne


Aggiunta di una colonna

Utilizzare Progettazione schema per aggiungere una colonna al database.

Procedere come descritto di seguito:

  1. Selezionare la tabella per cui si desidera aggiungere una colonna oppure selezionare una delle colonne esistenti.
  2. Selezionare Modifica, Aggiungi colonna.

    Viene visualizzata la finestra di dialogo Aggiungi nuova colonna.

  3. Specificare il nome della colonna nel campo Nome nuova colonna e fare clic su OK. Verificare che il nome della colonna inizi con la lettera "z" per evitare conflitti con future colonne standard.

    WSP verifica che il prefisso sia stato inserito, altrimenti aggiunge la lettera "z" all'inizio del nome della colonna.

  4. Completare i campi seguenti in modo appropriato:
    Nome

    (Solo visualizzazione) Specifica il nome oggetto della colonna. Ad esempio, il nome oggetto della colonna alt_phone del Contatto è alt_phone.

    Nome visualizzato

    Specifica il nome descrittivo della colonna. È possibile modificare il nome visualizzato di una colonna inserendo un altro nome in questo campo. Ad esempio, il nome visualizzato della colonna alt_phone del Contatto è telefono alternativo.

    Nome schema

    (Sola lettura per tabelle standard) Specifica il nome utilizzato per fare riferimento alla colonna nelle utilità di CA SDM, come pdm_userload. Nelle tabelle definite a livello di sito, per impostazione predefinita il nome dello schema è uguale al nome oggetto. Per cambiare tale nome, immettere un altro valore in questo campo.

    Nome DBMS

    (Sola lettura per tutte le tabelle) Specifica il nome utilizzato per fare riferimento alla tabella nel DBMS fisico. Nelle tabelle definite a livello di sito, il nome DBMS è uguale al nome dello schema.

    Descrizione

    Fornisce una breve descrizione della colonna.

    Tipo campo

    (Sola lettura per tutte le colonne standard in tabelle standard e per le colonne salvate definite a livello di sito) Specifica il tipo di dati della colonna. È possibile specificare o cambiare il tipo di campo delle nuove colonne definite a livello di sito selezionando un valore dall'elenco a discesa. L'elenco seguente descrive i tipi di campo disponibili:

    INTEGER

    Indica un valore numerico

    STRING

    Indica una stringa di testo. Il campo Lunghezza stringa indica il numero di caratteri in una stringa.

    DATE

    Indica la data e l'ora. Il valore intero memorizzato nel database indica il numero di secondi a partire dalla mezzanotte del 1 gennaio 1970.

    DURATION

    Indica un periodo di tempo. Il valore memorizzato nel database è un valore intero che indica un numero di secondi.

    DOUBLE

    Indica un numero reale (a virgola mobile).

    SREL

    Indica una chiave esterna che fa riferimento a un'altra tabella. Il campo Tabella SREL specifica la tabella di riferimento. Il valore memorizzato nel database è il valore REL_ATTR della tabella a cui la chiave fa riferimento e può essere un valore intero o una stringa. Il valore memorizzato nel prodotto è il nome comune della riga della tabella a cui la chiave fa riferimento. Per informazioni sull'impostazione di attributi SREL con valori chiave esterna, consultare la Guida di riferimento tecnica.

    BREL

    Indica una colonna virtuale che rappresenta un set di tutti gli oggetti con una chiave SREL che fa riferimento a questa tabella. È presente solo nel motore oggetti e non è fisicamente memorizzato nel database. Selezionare questo tipo di campo solo con la supervisione di un dipendente CA Technologies.

    QREL

    Indica una colonna virtuale che rappresenta un set di oggetti selezionato tramite la clausola WHERE nella scheda Avanzate. È presente solo nel motore oggetti e non è fisicamente memorizzato nel database. Selezionare questo tipo di campo solo con la supervisione di un dipendente CA Technologies.

    DERIVED

    Indica una colonna virtuale creata dal motore oggetti utilizzando i valori di altre colonne e tramite una formula specificata nella scheda Avanzate. È presente solo nel motore oggetti e non è fisicamente memorizzato nel database. Selezionare questo tipo di campo solo con la supervisione di un dipendente CA Technologies.

    Lunghezza stringa

    La lunghezza di una colonna di tipo STRING. Questo campo è vuoto per le colonne di tipo diverso da STRING. Questo campo è di sola lettura per tutte le colonne standard e per le colonne definite in locale che sono state salvate. Per specificare o cambiare la lunghezza della nuova colonna di tipo STRING definita in locale, in questo campo immettere un valore intero compreso tra 1 e 32767.

    Tabella SRel

    La tabella a cui fa riferimento una colonna SREL. Questo campo è vuoto per le colonne di tipo diverso da SREL. Questo campo è di sola lettura per tutte le colonne standard e per le colonne definite in locale che sono state salvate. È possibile specificare la tabella a cui fa riferimento una nuova SREL definita a livello di sito selezionandola dall'elenco a discesa.

    Valore predefinito alla creazione

    Il valore predefinito assegnato alla colonna quando viene definita una nuova riga della tabella. Deve essere un valore appropriato al tipo di campo. Sono disponibili alcuni valori di parole chiave per determinati tipi di campo:

    NOW

    Specifica la data e l'ora correnti per una colonna di tipo DATE.

    USER

    Specifica l'utente attivo per una SREL della tabella Contatto.

    Valore impostato al salvataggio

    Il valore assegnato alla colonna quando viene aggiornata una riga della tabella. Deve essere un valore appropriato al tipo di campo. Sono disponibili alcuni valori di parole chiave per determinati tipi di campo:

    NOW

    Specifica la data e l'ora correnti per una colonna di tipo DATE.

    USER

    Specifica l'utente attivo per una SREL della tabella Contatto.

    Richiesto

    Se selezionata, questa opzione indica che è necessario fornire un valore per la colonna prima di poter salvare una riga della tabella che la contiene. È possibile impostare questa opzione per le colonne standard e per le colonne definite a livello di sito. Inoltre è possibile disattivare un'opzione già impostata. Tuttavia, non è possibile disattivare l'opzione di una colonna standard a meno che non sia stata impostata in locale.

    Aggiornabile solo per nuovo record

    Se selezionata, questa opzione indica che è possibile specificare un valore per questa colonna solo dopo aver creato una riga della tabella relativa e non è possibile apportarvi successive modifiche. È possibile impostare questa opzione per le colonne standard e per le colonne definite a livello di sito. Inoltre è possibile disattivare un'opzione già impostata. Tuttavia, non è possibile disattivare l'opzione di una colonna standard a meno che non sia stata impostata in locale.

    Tasto per pdm_userload

    Se selezionata, questa opzione indica che la colonna è una tra quelle verificate da pdm_userload per determinare se il relativo input è un aggiornamento di una riga esistente. Questa opzione è disponibile solo per le colonne di tipo STRING. È un campo di sola lettura per tutte le colonne delle tabelle standard.

    Opzioni di indice DBMS

    Queste opzioni specificano le caratteristiche di una colonna che rappresenta un indice del DBMS fisico. Sono disponibili solo per le colonne delle tabelle definite in locale.

    Univoco

    Specifica che la colonna è univoca nella tabella e che due righe non possono avere lo stesso valore per la colonna.

    Crescente

    Specifica che l'indice del DBMS è elencato in ordine crescente in base a questa colonna. Questa opzione esclude l'opzione Decrescente.

    Decrescente

    Specifica che l'indice del DBMS è elencato in ordine decrescente in base a questa colonna. Questa opzione esclude l'opzione Crescente.

    Importante: Progettazione schema include la scheda Avanzate. Le informazioni in questa scheda sono destinate al supporto tecnico e ai rappresentanti locali di CA Technologies. Poiché un amministratore o uno sviluppatore nella maggior parte dei casi non hanno necessità di usarle, queste schede non verranno trattate in questo documento.

  5. Compiere una delle azioni seguenti per salvare la colonna:

    La colonna viene aggiunta alla tabella.