Een Drupal schema definitie is een matrix -structuur die een of meerdere tabellen met relevante D sleutels en indexen . Een schema wordt gespecificeerd door hook_schema ( ) API . Via uitvoering hook_schema ( ) en het definiëren van de tafels van uw module maakt gebruik van , dan kunt u gemakkelijk te maken en drop deze tabellen op alle database management systeem . De array van Drupal schema omvat de volgende beschrijvingen en velden : omschrijving , type, serienummers , grootte, standaard , lengte , niet ondertekend en precisie . Beschrijving Beschrijving is een string waarin de tafel en zijn doel . Beschrijving kan ook verwijzingen naar andere tabellen in accolades bevatten . Zo moet het knooppunt tafel 'id ' veldbeschrijving Gegevenstype gegevens bevatten " slaat altijd de grootste { node_revisions } . Id waarde voor deze nid . " types omvatten de algemene soorten gegevens : varchar , int , serieel , vlotter , numeriek , tekst , blob en datetime . De meeste soorten in kaart om specifieke soorten de bijbehorende database management systeem van data . In MySQL , varchar kaarten te VARCHAR ; tekst : klein om SMALLTEXT ; TEKST: gemiddeld tot MEDIUMTEXT ; int : kleine tot TINYINT ; float naar float en zweven : . Groot om DOUBLE Standaard < br > "Default " vertegenwoordigt een veld standaardwaarde . De PHP- type de waarde zaken . Bijvoorbeeld , '0 ' en 0 zijn totaal verschillend . De standaardwaarde voor een " int " veld type 0 moeten zijn , zoals '0 ' is een tekenreeks die bestaat uit karakter nul . Lengte "Lengte " is slechts voor de gegevenstypen zoals ' char ' ' varchar ' en 'text '. " Precisie " en " schaal " zijn alleen van toepassing op ' numeriek ' data type. " Precisie " geeft het totale aantal belangrijke cijfers , terwijl de " schaal " geeft het decimale cijfers rechts van de decimale punt . Ze zijn verplicht voor ' numerieke ' data type .
|