SQL NULLs: Rompiendo tu intuición
2025-01-09
El tratamiento de valores NULL en SQL a menudo desafía las expectativas. Esta publicación revela el comportamiento sorprendente de los NULL en columnas con restricciones únicas: múltiples NULL pueden coexistir. A través de ejemplos prácticos en SQLite, Postgres y MySQL, el autor demuestra cómo los NULL se comportan de manera diferente con los operadores '=' e 'IS', explicando las razones subyacentes. Se exploran dos soluciones para garantizar la unicidad: crear una columna generada y usar un índice parcial. Usar un índice parcial se recomienda como mejor práctica, evitando aumentos en el tamaño de la tabla y posibles errores.
Desarrollo