Одна команда объединит более безопасные настройки SQLite по годам
Предложенная для SQLite команда PRAGMA edition=2026 включит внешние ключи, строгую типизацию и режим WAL, устраняя скрытое повреждение данных из-за слабых настроек по умолчанию.
- По умолчанию SQLite игнорирует внешние ключи, позволяя удаленным строкам оставлять повисшие ссылки.
- Версия 2026 года включит внешние ключи, строгую типизацию и режим WAL с помощью одной строки PRAGMA.
- За образец взята система ежегодных выпусков Rust, которая сохраняет неизменным поведение старого кода.
Почему это важно: Обратная совместимость, а не невежество, является причиной того, что база данных может десятилетиями сохранять опасные настройки по умолчанию.
mort.coffee (author "Mort"), blog post "SQLite should have (Rust-style) editions" ↗ · 15 июл. 2026 г.15.07.26 · ✓ Проверено✓