diff --git a/serv_nginx/serv_golang_rest_api/pkg/database/postgres.go b/serv_nginx/serv_golang_rest_api/pkg/database/postgres.go index a2a62be..92c8dee 100644 --- a/serv_nginx/serv_golang_rest_api/pkg/database/postgres.go +++ b/serv_nginx/serv_golang_rest_api/pkg/database/postgres.go @@ -29,22 +29,7 @@ func NewPostgresConnection(cfg *config.Config) (*gorm.DB, error) { } func autoMigrate(db *gorm.DB) error { - // Сначала добавляем колонку как NULLABLE - if err := db.Exec(`ALTER TABLE users ADD COLUMN IF NOT EXISTS password VARCHAR(255)`).Error; err != nil { - return err - } - - // Затем обновляем существующие записи (если нужно установить дефолтное значение) - if err := db.Exec(`UPDATE users SET password = '' WHERE password IS NULL`).Error; err != nil { - return err - } - - // И только потом меняем на NOT NULL - if err := db.Exec(`ALTER TABLE users ALTER COLUMN password SET NOT NULL`).Error; err != nil { - return err - } - - // Или используйте автоматические миграции GORM + // автоматические миграции GORM return db.AutoMigrate( &models.User{}, &models.OAuthProvider{},