1 field_example.install field_example_field_schema($field)

Implements hook_field_schema().

Defines the database schema of the field, using the format used by the Schema API.

The data we will store here is just one 7-character element, even though the widget presents the three portions separately.

All implementations of hook_field_schema() must be in the module's .install file.

See also

http://DOCUMENTATION_PENDING/node/146939

Schema API

hook_field_schema()

Related topics

File

modules/examples/field_example/field_example.install, line 24
Install, update, and uninstall functions for the field_example module.

Code

function field_example_field_schema($field) {
  $columns = array(
    'rgb' => array('type' => 'varchar', 'length' => 7, 'not null' => FALSE),
  );
  $indexes = array(
    'rgb' => array('rgb'),
  );
  return array(
    'columns' => $columns,
    'indexes' => $indexes,
  );
}