cache_data_mig.go 836 B

12345678910111213141516171819202122
  1. package migrations
  2. import "github.com/grafana/grafana/pkg/services/sqlstore/migrator"
  3. func addCacheMigration(mg *migrator.Migrator) {
  4. var cacheDataV1 = migrator.Table{
  5. Name: "cache_data",
  6. Columns: []*migrator.Column{
  7. {Name: "cache_key", Type: migrator.DB_NVarchar, IsPrimaryKey: true, Length: 168},
  8. {Name: "data", Type: migrator.DB_Blob},
  9. {Name: "expires", Type: migrator.DB_Integer, Length: 255, Nullable: false},
  10. {Name: "created_at", Type: migrator.DB_Integer, Length: 255, Nullable: false},
  11. },
  12. Indices: []*migrator.Index{
  13. {Cols: []string{"cache_key"}, Type: migrator.UniqueIndex},
  14. },
  15. }
  16. mg.AddMigration("create cache_data table", migrator.NewAddTableMigration(cacheDataV1))
  17. mg.AddMigration("add unique index cache_data.cache_key", migrator.NewAddIndexMigration(cacheDataV1, cacheDataV1.Indices[0]))
  18. }