file_schema()
Implements hook_schema().
File
- core/modules/file/file.install, line 11
- Install, update and uninstall functions for File module.
Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 | function file_schema() { $schema [ 'file_usage' ] = array ( 'description' => 'Track where a file is used.' , 'fields' => array ( 'fid' => array ( 'description' => 'File ID.' , 'type' => 'int' , 'unsigned' => TRUE, 'not null' => TRUE, ), 'module' => array ( 'description' => 'The name of the module that is using the file.' , 'type' => 'varchar_ascii' , 'length' => DRUPAL_EXTENSION_NAME_MAX_LENGTH, 'not null' => TRUE, 'default' => '' , ), 'type' => array ( 'description' => 'The name of the object type in which the file is used.' , 'type' => 'varchar_ascii' , 'length' => 64, 'not null' => TRUE, 'default' => '' , ), 'id' => array ( 'description' => 'The primary key of the object using the file.' , 'type' => 'varchar_ascii' , 'length' => 64, 'not null' => TRUE, 'default' => 0, ), 'count' => array ( 'description' => 'The number of times this file is used by this object.' , 'type' => 'int' , 'unsigned' => TRUE, 'not null' => TRUE, 'default' => 0, ), ), 'primary key' => array ( 'fid' , 'type' , 'id' , 'module' ), 'indexes' => array ( 'type_id' => array ( 'type' , 'id' ), 'fid_count' => array ( 'fid' , 'count' ), 'fid_module' => array ( 'fid' , 'module' ), ), ); return $schema ; } |
Please login to continue.