таблицам с nullable ключами? По какой причине настройка по умолчанию выключена?
потому что там куча багов, и то КХ падает, то результаты неправильные у запросов. Алексей Миловидов раз в неделю обещает удалить вообще эту возможность, потому что primary key содержащий null это слегка немыслимое. Т.е. не рекомендую использовать, возможно это выпилят вообще.
Когда primary key выдумывали, не зря от null отказались. Кстати, вопрос, в КХ null - это неопределенное значение?
https://kb.altinity.com/altinity-kb-functions/assumenotnull-and-friends/
Это другое (с) Если я правильно понимаю, то assumeNotNull приводит значение к 0. Впрочем, уникальных индексов все равно нет.
> Если я правильно понимаю, то assumeNotNull приводит значение к 0. Не приводит, в том то и суть :) AssumeNotNull игнорирует колонку, которая хранит is_nullable трейт. А колонка с данными на самом деле может содержать любые данные.
Обсуждают сегодня