You are here

function block_class_update_7101 in Block Class 7

Same name and namespace in other branches
  1. 7.2 block_class.install \block_class_update_7101()

Fix too long primary key length in {block_class}.

File

./block_class.install, line 86
Install, update and uninstall functions for the block_class module.

Code

function block_class_update_7101() {

  // Drop current primary key.
  db_drop_primary_key('block_class');
  db_change_field('block_class', 'module', 'module', array(
    'type' => 'varchar',
    'length' => 64,
    'not null' => TRUE,
    'default' => '',
    'description' => 'The module to which the block belongs.',
  ));
  db_change_field('block_class', 'delta', 'delta', array(
    'type' => 'varchar',
    'length' => 32,
    'not null' => TRUE,
    'default' => '',
    'description' => "The ID of the module's block.",
  ));

  // Create new primary key.
  db_add_primary_key('block_class', array(
    'module',
    'delta',
  ));
}