diff --git a/sqlite3_dialect.go b/sqlite3_dialect.go index 0626cf4e..ddf6a5f2 100644 --- a/sqlite3_dialect.go +++ b/sqlite3_dialect.go @@ -129,7 +129,7 @@ func (db *sqlite3) GetColumns(tableName string) ([]string, map[string]*core.Colu } nStart := strings.Index(name, "(") - nEnd := strings.Index(name, ")") + nEnd := strings.LastIndex(name, ")") colCreates := strings.Split(name[nStart+1:nEnd], ",") cols := make(map[string]*core.Column) colSeq := make([]string, 0)