Попробовал запустить ваш код с обновлением нескольких моделей - вроде все нормально работает.
А залогируйте, какой SQL-запрос генерирует go-pg и покажите нам.
У меня получилось
UPDATE "objects" AS "object" SET "start_at" = _data."start_at", "body" = _data."body"
FROM (VALUES ('2019-05-16 21:14:19.579398+00:00:00'::timestamptz, 'body', '1'),
('2019-05-16 21:14:19.579398+00:00:00'::timestamptz, 'body', '2'))
_data("start_at", "body", "id") WHERE "object"."id" = _data."id"
и все проходит.
go-pg, кстати, свежей версии?