работать?
INSERT INTO events (type, ...) SELECT 'hit', ... FROM hits; - не прокатит.
надо в селекте CAST('hit' AS Enum8(...) AS type писать.
SELECT * FROM events WHERE type = 'hit'; - не прокатит, type = 1 - тоже.
или toInt8(type) = 1, или toString(type) = 'hit'.
SELECT * FROM events WHERE type = 'hit'; - не прокатит, type = 1 - тоже. В последней версии такие запросы должны работать. Там действительно была проблема когда Enum был в ключе: любые забросы типа enum_field = 'что-то' были false.
Обсуждают сегодня