createTableColumnsSyntax($table, $columns, $extras) . ' ON COMMIT PRESERVE ROWS;'; } /** * Rename column * * @param string $table * @param array $column * * @return string */ public function renameColumn($table, $column) { return 'ALTER TABLE '.$table.' RENAME COLUMN '.key($column).' TO '.current($column).';'; } /** * Drop index * * 5.7.4[added] * * @param string $indexName * @param string $table * * @return string */ public function dropIndex($indexName, $table = NULL) { return 'DROP INDEX ' . $indexName . ';'; } }