أمر واحد سيجمع الإعدادات الافتراضية الأكثر أمانا في SQLite حسب العام
سيؤدي اقتراح PRAGMA edition=2026 في SQLite إلى تفعيل المفاتيح الأجنبية والكتابة الصارمة ووضع WAL، مما يصلح الفساد الصامت للبيانات الناتج عن الإعدادات الافتراضية المتساهلة.
- يتجاهل SQLite المفاتيح الأجنبية افتراضيا، مما يسمح للصفوف المحذوفة بترك مراجع معلقة.
- ستقوم نسخة 2026 بتشغيل المفاتيح الأجنبية والكتابة الصارمة ووضع WAL عبر سطر PRAGMA واحد.
- النموذج المتبع هو نظام الإصدارات السنوية في لغة Rust، والذي يحافظ على سلوك الكود القديم دون تغيير.
لماذا هذا مهم: التوافق مع الإصدارات السابقة، وليس الجهل، هو السبب الذي يجعل قاعدة البيانات تحتفظ بإعدادات افتراضية خطيرة لعقود.
mort.coffee (author "Mort"), blog post "SQLite should have (Rust-style) editions" ↗ · 15 يوليو 202615/7/26 · ✓ تم التحقق✓