یک دستور تنظیمات پیشفرض امنتر SQLite را بر اساس سال یکپارچه میکند
پیشنهاد PRAGMA edition=2026 در SQLite کلیدهای خارجی، نوعدهی دقیق و حالت WAL را فعال میکند و فساد خاموش دادهها ناشی از تنظیمات پیشفرض سهلگیرانه را برطرف میسازد.
- پایگاه داده SQLite بهطور پیشفرض کلیدهای خارجی را نادیده میگیرد و اجازه میدهد سطرهای حذفشده ارجاعات معلق بر جای بگذارند.
- نسخه 2026 کلیدهای خارجی، نوعدهی دقیق و حالت WAL را تنها از طریق یک خط PRAGMA روشن میکند.
- این مدل برگرفته از سیستم نسخههای سالانه Rust است که رفتار کدهای قدیمی را بدون تغییر حفظ میکند.
چرا مهم است: سازگاری با نسخههای قبلی و نه ناآگاهی، دلیلی است که یک پایگاه داده میتواند تنظیمات پیشفرض خطرناک را برای دههها حفظ کند.
mort.coffee (author "Mort"), blog post "SQLite should have (Rust-style) editions" ↗ · ۲۴ تیر ۱۴۰۵۰۵/۴/۲۴ · ✓ بررسیشده✓