Beispiel #1
0
 public function index($column_name, $options = array())
 {
     $columns = is_array($column_name) ? $column_name : array($column_name);
     $index_name = CreateTable::index_name($this->table_name, $columns);
     $quoted_columns = CreateTable::quote_column_names($columns);
     $index_type = isset($options['unique']) && $options['unique'] ? ' UNIQUE' : '';
     array_push($this->columns, 'ALTER TABLE ' . $this->quoted_table_name . ' ADD INDEX ' . Migration::quote_column_name($index_name) . $index_type . ' (' . join(',', $quoted_columns) . ')');
 }