create a custom field schema When I create a new field programmatically, drupal create a default schema for my being added and for each new field added is create a new database schema.
I noticed that the columns always have the same structure except for the last column 'FIELD_NAME_value'.

entity_type | bundle | delete | entity_id | revision_id | language | delta | FIELD_NAME_value

I have many fields that have the same "entity_type" and "bundle".

Can I create programmatically a single schema that contains all of them?

Thanks!
No, it won't be recognized by Field API. By default Drupal uses Field Api and Field Storage API to store field data. It creates two tables for every new field which you create from Field UI (field_data_* and field_revision_*). If you are able to create your own Storage for Field Api then you can use it... Here are some resources:


Field Storage API
Useful discussion