.. _EB_Campi:

.. index::
	single: EB_Campi

EB_Campi
========

Definizioni dei campi delle tabelle del database

Comprende i seguenti campi (in ordine alfabetico):

* :ref:`Codifica <EB_Campi_Codifica>`

* :ref:`DefaultVal <EB_Campi_DefaultVal>`

* :ref:`EBMagic <EB_Campi_EBMagic>`

* :ref:`FieldUUID <EB_Campi_FieldUUID>`

* :ref:`Formato <EB_Campi_Formato>`

* :ref:`Lunghezza <EB_Campi_Lunghezza>`

* :ref:`Nome <EB_Campi_Nome>`

* :ref:`NomeLegacy <EB_Campi_NomeLegacy>`

* :ref:`Posizione <EB_Campi_Posizione>`

* :ref:`Riferimento <EB_Campi_Riferimento>`

* :ref:`RiferimentoUBL <EB_Campi_RiferimentoUBL>`

* :ref:`Scelta <EB_Campi_Scelta>`

* :ref:`TSCreazione <EB_Campi_TSCreazione>`

* :ref:`TSModifica <EB_Campi_TSModifica>`

* :ref:`Tipo <EB_Campi_Tipo>`

* :ref:`Validazione <EB_Campi_Validazione>`

* :ref:`flags <EB_Campi_flags>`

* :ref:`id <EB_Campi_id>`

* :ref:`ref_Tabella <EB_Campi_ref_Tabella>`

* :ref:`tra_Descrizione <EB_Campi_tra_Descrizione>`

* :ref:`tra_Etichetta <EB_Campi_tra_Etichetta>`

Segue il dettaglio di ognuno dei campi (in ordine di definizione sul database):


.. _EB_Campi_id:

.. index::
	single: EB_Campi; id

id
^^

	Numero di identificazione

	* **Tipo di dato:** *INT*
	* **Flags:** ``PRIMARY_KEY``, ``NOT_NULL``, ``AUTO_INCREMENT``, ``HIDDEN``
				


.. _EB_Campi_EBMagic:

.. index::
	single: EB_Campi; EBMagic

EBMagic
^^^^^^^

	Valore magico

	* **Tipo di dato:** *BIGINT*
	* **Flags:** ``NOT_NULL``, ``HIDDEN``, ``UNSIGNED``
				


.. _EB_Campi_TSCreazione:

.. index::
	single: EB_Campi; TSCreazione

TSCreazione
^^^^^^^^^^^

	Timestamp di creazione

	* **Tipo di dato:** *TIMESTAMP*
	* **Flags:** -
				


.. _EB_Campi_TSModifica:

.. index::
	single: EB_Campi; TSModifica

TSModifica
^^^^^^^^^^

	Timestamp di ultima modifica

	* **Tipo di dato:** *TIMESTAMP*
	* **Flags:** ``NOT_NULL``
				


.. _EB_Campi_flags:

.. index::
	single: EB_Campi; flags

flags
^^^^^

	Flags varie del dato

	* **Tipo di dato:** *INT*
	* **Flags:** ``NOT_NULL``, ``HIDDEN``
				


.. _EB_Campi_ref_Tabella:

.. index::
	single: EB_Campi; ref_Tabella

ref_Tabella
^^^^^^^^^^^

	Riferimento alla tabella di cui fa parte questo campo

	* **Tipo di dato:** *INT*
	* **Riferimento al campo:** :ref:`EB_Tabelle.id <EB_Tabelle_id>`
	* **Flags:** ``NOT_NULL``, ``FOREIGN_KEY``
				


.. _EB_Campi_Posizione:

.. index::
	single: EB_Campi; Posizione

Posizione
^^^^^^^^^

	Posizione della colonna di questo campo nella tabella associata

	* **Tipo di dato:** *INT*
	* **Flags:** ``NOT_NULL``
				


.. _EB_Campi_Nome:

.. index::
	single: EB_Campi; Nome

Nome
^^^^

	Nome del campo

	* **Tipo di dato:** *VARCHAR (60)*
	* **Flags:** ``NOT_NULL``
				


.. _EB_Campi_NomeLegacy:

.. index::
	single: EB_Campi; NomeLegacy

NomeLegacy
^^^^^^^^^^

	Nome legacy del campo per compatibilità con Tibet 1.x

	* **Tipo di dato:** *VARCHAR (90)*
	* **Flags:** -
				


.. _EB_Campi_RiferimentoUBL:

.. index::
	single: EB_Campi; RiferimentoUBL

RiferimentoUBL
^^^^^^^^^^^^^^

	Nome riferimento UBL

	* **Tipo di dato:** *VARCHAR (90)*
	* **Flags:** -
				


.. _EB_Campi_Tipo:

.. index::
	single: EB_Campi; Tipo

Tipo
^^^^

	Tipo del dato

	* **Tipo di dato:** *INT*
	* **Flags:** ``NOT_NULL``
				


.. _EB_Campi_Lunghezza:

.. index::
	single: EB_Campi; Lunghezza

Lunghezza
^^^^^^^^^

	Lunghezza del dato

	* **Tipo di dato:** *INT*
	* **Flags:** -
				


.. _EB_Campi_DefaultVal:

.. index::
	single: EB_Campi; DefaultVal

DefaultVal
^^^^^^^^^^

	Valore di default del dato

	* **Tipo di dato:** *VARCHAR (255)*
	* **Flags:** -
				


.. _EB_Campi_Scelta:

.. index::
	single: EB_Campi; Scelta

Scelta
^^^^^^

	Riferimento della scelta

	* **Tipo di dato:** *INT*
	* **Riferimento al campo:** :ref:`EB_Scelte.id <EB_Scelte_id>`
	* **Flags:** ``FOREIGN_KEY``
				


.. _EB_Campi_Riferimento:

.. index::
	single: EB_Campi; Riferimento

Riferimento
^^^^^^^^^^^

	Riferimento di chiave esterna

	* **Tipo di dato:** *INT*
	* **Riferimento al campo:** :ref:`EB_Campi.id <EB_Campi_id>`
	* **Flags:** ``FOREIGN_KEY``
				


.. _EB_Campi_Codifica:

.. index::
	single: EB_Campi; Codifica

Codifica
^^^^^^^^

	Campo della stessa tabella codificato da questo campo

	* **Tipo di dato:** *INT*
	* **Riferimento al campo:** :ref:`EB_Campi.id <EB_Campi_id>`
	* **Flags:** ``FOREIGN_KEY``
				


.. _EB_Campi_Formato:

.. index::
	single: EB_Campi; Formato

Formato
^^^^^^^

	Stringa di formato campo

	* **Tipo di dato:** *VARCHAR (60)*
	* **Flags:** ``NOT_NULL``
				


.. _EB_Campi_Validazione:

.. index::
	single: EB_Campi; Validazione

Validazione
^^^^^^^^^^^

	Funzione per validare il contenuto del campo

	* **Tipo di dato:** *TEXT*
	* **Flags:** -
				


.. _EB_Campi_tra_Etichetta:

.. index::
	single: EB_Campi; tra_Etichetta

tra_Etichetta
^^^^^^^^^^^^^

	Etichetta mostrata nell'interfaccia utente

	* **Tipo di dato:** *VARCHAR (1024)*
	* **Flags:** ``NOT_NULL``
				


.. _EB_Campi_tra_Descrizione:

.. index::
	single: EB_Campi; tra_Descrizione

tra_Descrizione
^^^^^^^^^^^^^^^

	Descrizione di questo campo

	* **Tipo di dato:** *VARCHAR (1024)*
	* **Flags:** ``NOT_NULL``
				


.. _EB_Campi_FieldUUID:

.. index::
	single: EB_Campi; FieldUUID

FieldUUID
^^^^^^^^^

	UUID del campo

	* **Tipo di dato:** *CHAR (36)*
	* **Flags:** ``NOT_NULL``, ``HIDDEN``