diff options
author | Dries Buytaert <dries@buytaert.net> | 2009-05-28 10:05:32 +0000 |
---|---|---|
committer | Dries Buytaert <dries@buytaert.net> | 2009-05-28 10:05:32 +0000 |
commit | 194c9f2bd1894e291ecc0233af458449a023d0c3 (patch) | |
tree | f11157f740af3f9257e3d02eafdc652f741380fd /modules/field/field.install | |
parent | 6e93e567e4f3dd1e1e4c34162f8fd13c3b8b2632 (diff) | |
download | brdo-194c9f2bd1894e291ecc0233af458449a023d0c3.tar.gz brdo-194c9f2bd1894e291ecc0233af458449a023d0c3.tar.bz2 |
- Patch #364620 by bjaspan, yched: allow creating a field with a deleted name.
Diffstat (limited to 'modules/field/field.install')
-rw-r--r-- | modules/field/field.install | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/modules/field/field.install b/modules/field/field.install index b13db7514..ee8a0a26e 100644 --- a/modules/field/field.install +++ b/modules/field/field.install @@ -29,7 +29,7 @@ function field_schema() { 'type' => 'varchar', 'length' => 32, 'not null' => TRUE, - 'description' => 'The name of this field', + 'description' => 'The name of this field. Non-deleted field names are unique, but multiple deleted fields can have the same name.', ), 'type' => array( 'type' => 'varchar', @@ -61,13 +61,13 @@ function field_schema() { 'type' => 'int', 'size' => 'tiny', 'not null' => TRUE, - 'default' => 0, + 'default' => 0, ), 'active' => array( 'type' => 'int', 'size' => 'tiny', 'not null' => TRUE, - 'default' => 0, + 'default' => 0, ), 'deleted' => array( 'type' => 'int', @@ -77,13 +77,14 @@ function field_schema() { ), ), 'primary key' => array('id'), - 'unique keys' => array('field_name' => array('field_name')), 'indexes' => array( - // used by field_read_fields + // used by field_delete_field() among others + 'field_name' => array('field_name'), + // used by field_read_fields() 'active_deleted' => array('active', 'deleted'), - // used by field_modules_disabled + // used by field_modules_disabled() 'module' => array('module'), - // used by field_associate_fields + // used by field_associate_fields() 'type' => array('type'), ), ); @@ -129,14 +130,14 @@ function field_schema() { ), 'primary key' => array('id'), 'unique keys' => array( - 'field_name_bundle' => array('field_name', 'bundle'), + 'field_id_bundle' => array('field_id', 'bundle'), ), 'indexes' => array( - // used by field_read_instances + // used by field_read_instances() 'widget_active_deleted' => array('widget_active', 'deleted'), - // used by field_modules_disabled + // used by field_modules_disabled() 'widget_module' => array('widget_module'), - // used by field_associate_fields + // used by field_associate_fields() 'widget_type' => array('widget_type'), ), ); |