Планирую добавить таблицу с помощью hook_schema.Я определил схему и вызываю ее в своем модуле.Однако схема не создается.Куда я иду не так?У меня есть следующий код в моем файле sample2.install
function sample2_schema(){
$schema['mytable1'] = array(
'description' => t('My table description'),
'fields' => array(
'mycolumn1' => array(
'description' => t('My unique identifier'),
'type' => 'serial',
'unsigned' => true,
'not null' => true,
),
'myvarchar' => array(
'description' => t('My varchar'),
'type' => 'varchar',
'length' => 32,
'not null' => true,
),
'mytimestamp' => array(
'description' => t('My timestamp'),
'type' => 'int',
'not null' => true,
),
),
'indexes' => array(
'myvarchar' => array('myvarchar'),
),
'primary key' => array('mycolumn1'),
'unique keys' => array(
'mycolumn1' => array('mycolumn1'),
),
);
return $schema;
}
function sample2_install(){
drupal_install_schema('sample2');
}
function sample2_uninstall(){
drupal_uninstall_schema('sample2');
}
Для его вызова я использую следующий код в моем файле sample2.module.
$record = (object) NULL;
$record->myvarchar = 'blah';
$record->mytimestamp = strtotime('now');
drupal_write_record('mytable1',$record);
Эта таблица не создается.