table('categories_locations', ['id' => false, 'primary_key' => ['id']]) ->addColumn('id', 'integer', ['identity' => true, 'signed' => false]) ->addColumn('location_id', 'integer', ['signed' => false]) ->addColumn('category_id', 'integer', ['signed' => false]) ->addColumn('created', 'datetime') ->addColumn('modified', 'datetime') ->addForeignKey('location_id', 'locations', 'id') //not nullable, array('delete'=> 'SET_NULL', 'update'=> 'NO_ACTION') ->addForeignKey('category_id', 'categories', 'id') ->create(); } }