mirror of
1
Fork 0
forgejo/models/db
Giteabot c4f569b9a5
Support converting varchar to nvarchar for mssql database (#24105) (#24168)
Backport #24105 by @lunny

In #12269, all string fields of struct will generate a NVARCHAR column
in database, but for those Gitea instances installed before that PR,
users have to convert columns themselves.

In this PR, we update the `./gitea admin convert` commands to support
both MySQL and MSSQL database converting. Previously, it only supported
converting `utf8 -> utf8mb4` for MySQL.
Now, it will check the database types.
If it's MSSQL, it will convert `VARCHAR -> NVARCHAR` as well.

Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
2023-04-17 10:10:15 -04:00
..
install
paginator
common.go
consistency.go
context.go
context_committer_test.go
context_test.go
convert.go Support converting varchar to nvarchar for mssql database (#24105) (#24168) 2023-04-17 10:10:15 -04:00
engine.go
engine_test.go
error.go
index.go
index_test.go
iterate.go
iterate_test.go
list.go
list_test.go
log.go
main_test.go
name.go
search.go
sequence.go
sql_postgres_with_schema.go