mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
db: add migrations for generating uid for existing dashboards. #7883
This commit is contained in:
parent
401b01e1e6
commit
50aa9ec69c
@ -155,4 +155,9 @@ func addDashboardMigration(mg *Migrator) {
|
|||||||
mg.AddMigration("Add column uid in dashboard", NewAddColumnMigration(dashboardV2, &Column{
|
mg.AddMigration("Add column uid in dashboard", NewAddColumnMigration(dashboardV2, &Column{
|
||||||
Name: "uid", Type: DB_NVarchar, Length: 12, Nullable: true,
|
Name: "uid", Type: DB_NVarchar, Length: 12, Nullable: true,
|
||||||
}))
|
}))
|
||||||
|
|
||||||
|
mg.AddMigration("Set uid column values", new(RawSqlMigration).
|
||||||
|
Sqlite("UPDATE dashboard SET uid=printf('%09d',id) WHERE uid IS NULL;").
|
||||||
|
Postgres("UPDATE dashboard SET uid=lpad('' || id,9,'0') WHERE uid IS NULL;").
|
||||||
|
Mysql("UPDATE dashboard SET uid=lpad(id,9,'0') WHERE uid IS NULL;"))
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user