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

Столбцы

Настройки столбца

Каждый столбец может иметь необязательные настройки в квадратных скобках:

Table buildings {
  address varchar(255) [unique, not null, note: 'включая номер помещения']
  id integer [pk, unique, default: 123, note: 'Номер']
}

Доступные настройки:

НастройкаНазначение
primary key или pkпервичный ключ
null или not nullдопускает ли столбец NULL
uniqueуникальные значения
default: значениезначение по умолчанию
incrementавтоинкремент
check: `выражение`ограничение-проверка (см. Проверки)
note: 'строка'заметка к столбцу

Значения по умолчанию

Значение по умолчанию можно задать несколькими способами:

Table users {
  id integer [primary key]
  username varchar(255) [not null, unique]
  full_name varchar(255) [not null]
  gender varchar(1) [not null]
  source varchar(255) [default: 'direct']
  created_at timestamp [default: `now()`]
  rating integer [default: 10]
}

Форматы:

  • числа: default: 123 или default: 123.456;
  • строки: default: 'some string value';
  • выражения — в обратных кавычках: default: `now() - interval '5 days'`;
  • логические значения и null: default: false, default: null.

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