A Drupal skema definition er en matrix struktur , der repræsenterer en eller flere tabeller med relevante D nøgler og indekser. Et skema er angivet af hook_schema () API. Via gennemførelsen hook_schema () og definere tabellerne dit modul udnytter , kan du nemt oprette og slippe disse tabeller på al database management system. Den vifte af Drupal skema indeholder følgende beskrivelser og marker : beskrivelse, typen , føljeton , størrelse, standard længde, usigneret og præcision. Beskrivelse
Description er en streng, der beskriver tabellen og dens formål . Beskrivelse kan også indeholde henvisninger til andre tabeller i krøllede parenteser . For eksempel bør den node bordet ' id ' feltbeskrivelse indeholde " Always gemmer største { node_revisions } . Id værdi for denne nid ".
Datatypekrav
data typer omfatter de generiske datatyper : VARCHAR , int , serienummer , float , numerisk , tekst, blob og datetime . De fleste typer kortlægge til den relaterede database management systems specifikke datatyper. I MySQL, varchar maps til VARCHAR , tekst : små til SMALLTEXT , TEKST: medium til MEDIUMTEXT , int : tiny at tinyint , flyde til at flyde og flyde : . Big at fordoble
Standard < br >
"Standard " repræsenterer et felt standardværdi. PHP type af værdien spørgsmål. For eksempel er '0 ' og 0 helt anderledes . Standardværdien for en " int " type område bør være 0, da '0 'er en streng, der består af karakter nul.
Længde
" Length " er kun gælder for de datatyper som ' char ', ' varchar ' og ' tekst.' " Precision " og " målestok" gælder kun for ' numeriske ' datatype. " Precision " angiver det samlede antal vigtige cifre , mens " skala " angiver de decimaler højre for kommaet . De er obligatoriske for " numerisk " datatype.