table('meta_fields'); $metaFieldsTable ->addColumn('created', 'datetime', [ 'default' => null, 'null' => false, ]) ->addColumn('modified', 'datetime', [ 'default' => null, 'null' => false, ]) ->update(); $metaFieldsTable ->addIndex('created') ->addIndex('modified'); $metaTemplateFieldsTable = $this->table('meta_template_fields') ->addColumn('counter', 'integer', [ 'default' => 0, 'length' => 11, 'null' => false, 'signed' => false, 'comment' => 'Field used by the CounterCache behaviour to count the occurence of meta_template_fields' ]) ->update(); // TODO: Make sure FK constraints are set between meta_field, meta_template and meta_template_fields } }