SQLite debería tener ediciones al estilo Rust
SQLite should have (Rust-style) editions
SQLite es un motor de base de datos increíble, pero sus valores predeterminados son un desastre. Este artículo argumenta que SQLite debería adoptar un sistema de ediciones al estilo de Rust para corregir cuatro malos hábitos: ignorar las claves foráneas por defecto, permitir tipos de datos incorrectos en las columnas, devolver errores SQLITE_BUSY con escritores concurrentes y un rendimiento subóptimo. El autor propone cambios concretos, como habilitar PRAGMA foreign_keys = ON, usar tablas estrictas y establecer un tiempo de espera para bloqueos, y sugiere que un sistema de ediciones permitiría a los usuarios elegir entre el comportamiento heredado y uno más seguro y moderno.
Sus valores predeterminados están todos mal.