schema()->createTable('path_redirect', array( 'fields' => array( 'rid' => array( 'type' => 'serial', 'not null' => TRUE, 'size' => 'normal', ), 'source' => array( 'type' => 'varchar', 'length' => 255, 'not null' => TRUE, ), 'redirect' => array( 'type' => 'varchar', 'length' => 255, 'not null' => TRUE, ), 'query' => array( 'type' => 'varchar', 'length' => 255, 'not null' => FALSE, ), 'fragment' => array( 'type' => 'varchar', 'length' => 50, 'not null' => FALSE, ), 'language' => array( 'type' => 'varchar', 'length' => 12, 'not null' => TRUE, 'default' => '', ), 'type' => array( 'type' => 'int', 'size' => 'small', 'not null' => TRUE, ), 'last_used' => array( 'type' => 'int', 'unsigned' => TRUE, 'not null' => TRUE, 'default' => 0, ), ), 'primary key' => array('rid'), 'unique keys' => array('source_language' => array('source', 'language')), 'mysql_character_set' => 'utf8', )); $connection->insert('path_redirect') ->fields(array( 'rid', 'source', 'redirect', 'query', 'fragment', 'language', 'type', 'last_used', )) ->values(array( 'rid' => 5, 'source' => 'test/source/url', 'redirect' => 'test/redirect/url', 'query' => NULL, 'fragment' => NULL, 'language' => '', 'type' => 301, 'last_used' => 1449497138, )) ->values(array( 'rid' => 7, 'source' => 'test/source/url2', 'redirect' => 'http://test/external/redirect/url', 'query' => 'foo=bar&biz=buz', 'fragment' => NULL, 'language' => 'en', 'type' => 302, 'last_used' => 1449497139, )) ->execute();