Документация / 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 г.
