// Описание таблицы. Поле ID (индентификатор и первичный ключ) присутствуют всегда
typeTablestruct{
IDuuid.UUID`yaml:"id,omitempty" json:"id,omitempty"`// Идентификатор таблицы. Если пустой, то генерируется автоматически для дальнейше работы
Namestring`yaml:"name,omitempty" json:"name,omitempty"`// Название таблицы
Schemastring`yaml:"schema,omitempty" json:"schema,omitempty"`// Схема таблицы (для PostgreSQL либо префикс для остальных)
Pkstring`yaml:"pk,omitempty" json:"pk,omitempty"`// Тип первичного ключа. Если uuid, то генерируется V4, int и bigint - используется bigint с автоинкрементом, string - первичный ключ как текстовое поле. Если не указано, то поумолчанию используется UUID
Descriptionstring`yaml:"description,omitempty" json:"description,omitempty"`// Описание таблицы
Fields[]Field`yaml:"fields,omitempty" json:"fields,omitempty"`// Поля таблицы