code: func (t *TableInfo) Clone() *TableInfo {
  	nt := *t
  	nt.Columns = make([]*ColumnInfo, len(t.Columns))
  	nt.Indices = make([]*IndexInfo, len(t.Indices))
  
  	for i := range t.Columns {
  		nt.Columns[i] = t.Columns[i].Clone()
  	}
  
  	for i := range t.Indices {
  		nt.Indices[i] = t.Indices[i].Clone()
  	}
  
  	return &nt
  }
docs: // Clone clones TableInfo.