A definição do esquema Drupal é uma estrutura matriz que representa uma ou várias tabelas com chaves e índices D relevantes. Um esquema é especificado por hook_schema () API . Via implementação hook_schema () e definir as tabelas de seu módulo utiliza , você pode facilmente criar e soltar essas tabelas em todo o sistema de gerenciamento de banco de dados. A variedade de esquema Drupal inclui as seguintes descrições e campos: descrição, tipo , serializam , tamanho padrão , comprimento , sem sinal e precisão. Descrição
Descrição é uma string descrevendo a mesa e seu objetivo . Descrição também podem incluir referências a outras tabelas no chaves. Por exemplo , a tabela 'id' descrição do nó de campo deve conter "Sempre armazena os maiores { } node_revisions . Valor id para este nid ".
Tipo Dados
Dados tipos incluem os tipos de dados genéricos: varchar , int , de série, flutuador , numéricos , de texto , de blob e de data e hora . A maioria dos tipos são mapeados para tipos de dados específicos do sistema de gerenciamento de banco de dados relacionados . No MySQL , mapas varchar para VARCHAR ; texto : pequenos para SmallText ; TEXTO : média a MEDIUMTEXT ; int: minúsculo para TinyInt ; float para float e float: . Grande para DOBRAR
padrão
"Default" representa o valor padrão de um campo. O tipo PHP das questões de valor. Por exemplo , '0 ' e 0 são completamente diferentes . O valor padrão para um campo do tipo "int" deve ser 0 , como '0 ' é uma string consistindo de caráter zero.
Comprimento
"comprimento " é apenas aplicável aos tipos de dados , tais como 'char ', ' varchar' e 'texto' . "Precisão " e " escala " só são aplicáveis ao tipo de dados " numérico " . " Precision" indica o número total de dígitos importantes , enquanto " escala " especifica os dígitos decimais à direita do ponto decimal. Eles são obrigatórios para o tipo de dados " numérico " .