Tipi di colonna Drupal schema

April 28

Tipi di colonna Drupal schema


Una definizione dello schema Drupal è una struttura a matrice che rappresenta una o più tabelle con chiavi D rilevanti e gli indici. Uno schema è specificato dal hook_schema) API (. Via attuazione hook_schema () e definire le tabelle modulo nutzt, è possibile creare facilmente e rilasciare queste tabelle su tutti i sistemi di gestione di database. La matrice di schema di Drupal include i seguenti descrizioni e campi: descrizione, tipo, serializzare, dimensione, di default, la lunghezza, non firmato e precisione.

Descrizione

Descrizione è una stringa che descrive il tavolo e il suo scopo. Descrizione può includere anche riferimenti ad altre tabelle tra parentesi graffe. Per esempio, la descrizione campo 'id' tavolo nodo dovrebbe contenere "memorizza sempre il più grande {} node_revisions valore .ID per questa nid."

Tipo di dati

Tipi di dati includono i tipi di dati generici: varchar, int, di serie, galleggiante, numerici, di testo, blob e datetime. La maggior parte dei tipi di mappa per i tipi di dati specifici del relativo del sistema di gestione di database. In MySQL, varchar mappe di VARCHAR; Testo: piccolo a smallText; TESTO: medio MEDIUMTEXT; Int: piccolo per TINYINT; galleggiare a stare a galla e galleggiante: grande per DOPPIO.

Predefinito

"Default" rappresenta il valore predefinito di un campo. Il tipo PHP delle questioni di valore. Per esempio, '0' e 0 sono completamente differenti. Il valore predefinito per un campo di tipo "int" dovrebbe essere 0, come '0' è una stringa costituita di carattere zero.

Lunghezza

"Lunghezza" è applicabile solo ai tipi di dati come 'char,' 'varchar' e 'text'. "Precisione" e "scala" sono applicabili solo per il tipo di dati 'numerica'. "Precisione" indica il numero complessivo di cifre importanti, mentre "scala" specifica le cifre decimali destra del punto decimale. Sono obbligatorie per il tipo di dati 'numerica'.