hook_schema_alter
developer/hooks/core.php, строка 685
- Версии
- 6
hook_schema_alter(&$schema)
Вносит изменения в существующие схемы базы данных.
Когда модуль изменяет структуру базы данных другого модуля (изменяя, добавляя или удаляя поля, ключи или индексы), он должен реализовать хук hook_schema_alter()
, чтобы обновить $schema
по умолчанию и внести изменения.
См. также hook_schema()
для подробного описания структуры схемы.
Параметры
$schema
Древовидный массив, описывающий схемы всех модулей.
Возвращаемое значение
Нет.
Связанные темы
Код
<?php
function hook_schema_alter(&$schema) {
// Add field to existing schema.
$schema['users']['fields']['timezone_id'] = array(
'type' => 'int',
'not null' => TRUE,
'default' => 0,
'description' => t('Per-user timezone configuration.'),
);
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии