Estoy escribiendo un nuevo módulo de Drupal 7 (Drupal 7.10, Fecha 7.x-2.0-rc1 instalado, Schema 7.x-1.0-beta3 instalado) definí una tabla en mymodule. instalar:Tipo de fecha y hora en el esquema Drupal 7
$schema['museums_tickets']= array(
'fields' => array(
'nid' => array(
'type' => 'int',
'unsigned' => TRUE,
'not null' => TRUE,
),
'day' => array(
'type' => 'datetime',
'mysql_type' => 'DATETIME',
'not null' => TRUE,
),
'tickets' => array(
'type' => 'int',
'unsigned' => TRUE,
'not null' => TRUE,
),
'ticket_code' => array(
'type' => 'varchar',
'length' => 32,
'not null' => TRUE,
'default' => '',
),
),
'primary key' => array('nid', 'day','ticket_code'),
);
pero obtengo los siguientes errores:
Field museums_tickets.day: no Schema type for mysql type datetime.
museums_tickets.day: no type for Schema type datetime.
Field museums_tickets.day: no Schema type for type datetime.
lo mismo se aplica si uso
'type' => 'datetime:normal',
Me gustaría saber cómo resolver este problema. No quiero almacenar fechas como timestamp, ya que otra persona escribió mucho código y obviamente no quiero reescribirlo todo. Ya miré drupal 7 custom schema error datetime pero la respuesta no funciona. Tal vez estoy haciendo algo mal, pero no encuentro qué.
Gracias de antemano.
Lo he probado en un nuevo módulo, pero no crea la tabla cuando se instale. – user1014351
Obtiene cualquier error – Clive
lo intenté en drupal 7.17 pero me dieron error: no hay tipo de esquema para mysql tipo datetime. – sumanchalki