array('type' => 'varchar', 'length' => 255, 'not null' => TRUE, 'default' => "''"), 'title' => array('type' => 'varchar', 'length' => 255, 'not null' => TRUE, 'default' => "''"), 'attributes' => array('type' => 'mediumtext', 'not null' => FALSE), ); content_alter_db_field(array(), array(), $field, $columns); $db_info = content_database_info($field); if ($field['multiple']) { $ret[] = update_sql('INSERT INTO {'. $db_info['table'] .'} (vid, delta, nid, '. $field['field_name'] .'_url, '. $field['field_name'] .'_title, '. $field['field_name'] ."_attributes) SELECT vid, delta, nid, field_url, field_title, attributes FROM {node_field_link_data} WHERE field_name = '". $field['field_name'] ."'"); } else { $ret[] = update_sql('INSERT INTO {'. $db_info['table'] .'} (vid, nid, '. $field['field_name'] .'_url, '. $field['field_name'] .'_title, '. $field['field_name'] ."_attributes) SELECT vid, nid, field_url, field_title, attributes FROM {node_field_link_data} WHERE field_name = '". $field['field_name'] ."'"); } } } $ret[] = update_sql('DROP TABLE {node_field_link_data}'); db_query('DELETE FROM {cache}'); return $ret; }