TGViewer
Android Mobile | YeaHub Android Mobile | YeaHub @yeahub_android_mobile · 430 subscribers
Post #618 139
#Собес #unique #null #database
🤔 Как обеспечить уникальность необязательного поля (например, рабочего телефона) с учётом NULL-значений?

💬 Кратко:

Для обеспечения уникальности необязательного поля с NULL нужно использовать уникальный индекс, который в большинстве СУБД позволяет несколько NULL значений. Альтернативно можно использовать default значение вместо NULL или частичный индекс только для NOT NULL значений. Также можно создать вычисляемую колонку или использовать триггеры для кастомной валидации. Самый простой способ — полагаться на поведение уникального индекса с NULL.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
More from @yeahub_android_mobile
  1. Oct 5, 2026#Собес #service_main_thread #background #anr 🤔 В каком потоке по умолчанию работает Servi…
  2. Oct 2, 2026#tool #графы 📚 Терялся в собственном коде? Встречай Gitvizz, инструмент, который мгновенн…
  3. Oct 1, 2026#Собес #UNIQUE_constraint #database_index #SQL 🤔 Использует ли UNIQUE constraint индексы?…
  4. Sep 30, 2026#Собес #android #di #coroutines 🤔 Как правильно передавать Dispatcher в классы: через DI…
  5. Sep 28, 2026#Собес #threading #atomic #volatile 🤔 Чем Atomic переменные отличаются от volatile? 💬 Кр…
  6. Sep 25, 2026#channel #лекции 📚 ComputerScienceCenter Русскоязычный канал, на котором вы найдете видео…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →