A Drupal skjema definisjon er en matrise struktur som representerer en eller flere tabeller med relevante D-tastene og indekser . Et skjema er spesifisert av hook_schema ( ) API. Via implementere hook_schema ( ) og definere tabellene din modulen benytter , kan du enkelt lage og slippe disse tabellene på alle database management system . Rekken av Drupal skjemaet inneholder følgende beskrivelser og feltene: beskrivelse , type, serienummer , størrelse , standard , lengde, usignert og presisjon. Beskrivelse
Beskrivelse er en streng som beskriver tabellen og målet . Beskrivelse kan også inneholde referanser til andre tabeller i klammeparentes . For eksempel bør node table "id" -feltet beskrivelse inneholde "Always lagrer de største { node_revisions } . Id verdi for dette nid . "
Datatypekrav
data typene omfatter de generiske datatyper : VARCHAR , int , serienummer , float , numerisk , tekst , blob og datetime . De fleste typer kartlegge den relaterte database management system spesifikke datatyper . I MySQL, varchar maps til VARCHAR , tekst : små til SMALLTEXT ; TEKST : middels til MEDIUMTEXT ; int : tiny å tinyint ; flyte å flyte og flyte : . Stor til å doble
Standard
" standard " representerer et felt standardverdien. PHP type verdien saker. For eksempel, '0 ' og 0 er helt annerledes. Standardverdien for en " int " type feltet skal være 0 , som '0 ' er en streng som består av karakter null.
Lengde
" lengde " er bare gjelder for datatyper som " røye ", " varchar " og " teksten. ' " Precision " og " scale" er bare aktuelt å " numerisk " datatype. " Precision " viser den generelle rekke viktige tall , mens " scale" angir desimaler høyre for desimaltegnet . De er obligatorisk for ' numerisk ' datatype .