PRAGMA
PRAGMA
مفهوم
~18 دقيقة
PRAGMA
SQLite تستخدم PRAGMA لإعدادات وفحوصات خاصة. أهم عادة: PRAGMA foreign_keys = ON; حتى تُفرض المفاتيح الخارجية. كثير من الناس يعرّفون foreign keys ثم ينسون تفعيلها في الاتصال، فتبدو القيود موجودة لكنها لا تعمل.
إعداد شائع آخر هو WAL عبر PRAGMA journal_mode = WAL; لتحسين نمط القراءة والكتابة في كثير من تطبيقات الملفات المحلية. لا تغيّر إعدادات الإنتاج بلا فهم، لكن اعرف أنها جزء من تشغيل SQLite الصحيح.
مثال عملي
query.sql
Output:
التفعيل يجب أن يكون في كل اتصال، لا مرة واحدة في schema فقط.
تحدي — Challenge
فعّل foreign_keys ثم أدخل parent وchild