Документация / DBML

Перечисления (Enum)

Определение перечисления

Enum задаёт допустимые значения столбца. Значения можно снабдить заметками; перечисление может находиться в схеме.

enum job_status {
  created [note: 'Ожидает обработки']
  running
  done
  failure
}

enum v2.job_status {
  ...
}

Table jobs {
  id integer
  status job_status
  status_v2 v2.job_status
}

Значения со специальными символами или пробелами берутся в двойные кавычки:

enum grade {
  "A+"
  "A"
  "A-"
  "Not Yet Set"
}

Обновлено: 27 сентября 2026 г.