В Go структура для таблицы users с полями id (первичный ключ), role и report может выглядеть так:
users
В Go структура для таблицы users с полями id (первичный ключ), role и report может выглядеть так:
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Условие
users id PK role report
Ответ
В Go структура для таблицы users с полями id (первичный ключ), role и report может выглядеть так:
package models
type User struct {
ID int `db:"id" json:"id"`
Role string `db:"role" json:"role"`
Report string `db:"report" json:"report"`
}
Здесь ID — уникальный идентификатор пользователя, Role — роль (например, "admin", "user"), Report — поле для отчёта, возможно, в виде строки или JSON.
Для работы с базой данных можно использовать ORM или пакет database/sql с подготовленными запросами.