Campo Data
Il campo Data è utilizzato per memorizzare dati temporali. A seconda della configurazione, può gestire date di calendario semplici (come un compleanno) o momenti precisi nel tempo (come un timestamp di transazione).
Proprietà di Configurazione
Sezione intitolata “Proprietà di Configurazione”Quando si configura un campo Data nella barra laterale destra, sono disponibili le seguenti impostazioni:
- Nome: L’identificatore di sistema univoco per il campo (ad es.
date_of_birth,created_at). - Tipo Timestamp: Definisce come il database memorizza i dati temporali. Esistono tre opzioni specifiche:
- Data: Memorizza solo la data del calendario (Anno, Mese, Giorno). Non vengono registrate informazioni sull’ora. Ideale per compleanni o festività.
- Timestamp con fuso orario: Memorizza sia la data che l’ora, adattandosi ai fusi orari. Questa è l’impostazione consigliata per registrare momenti specifici della storia (come quando un utente accede), poiché normalizza i dati in UTC.
- Timestamp senza fuso orario: Memorizza la data e l’ora esattamente come inserite, ignorando i fusi orari. Ideale per concetti astratti come “Il negozio apre alle 9:00” (che si applica indipendentemente da dove si trova lo spettatore).
- Valore Predefinito: Un valore che verrà assegnato automaticamente al campo se non vengono forniti dati. Questo viene spesso utilizzato per impostare automaticamente l’ora di creazione di un record.
- Descrizione: Una casella di testo facoltativa per descrivere lo scopo del campo.
- Obbligatorio: Se abilitato, impone un vincolo
NOT NULL. Il record non può essere salvato senza una data. - Univoco: Se abilitato, assicura che non esistano due record con lo stesso valore di data/ora.
