Три подхода. Первый — sql.NullString, sql.NullInt64 и т.д. из стандартной библиотеки. Второй — указатели (*string), pgx их поддерживает нативно. Третий — pgtype (для pgx) с типами вроде pgtype.Text, которые различают NULL и пустую строку. Для JSON маршалинга указатели удобнее — nil автоматически станет null. Выбор зависит от драйвера БД.
Как работать с nullable полями БД?
Middle
130 просмотровAFK Offer AI
Как работает goroutine stack growth?