AzLearn

PRAGMA

PRAGMA

مفهوم ~18 دقيقة

PRAGMA

SQLite تستخدم PRAGMA لإعدادات وفحوصات خاصة. أهم عادة: PRAGMA foreign_keys = ON; حتى تُفرض المفاتيح الخارجية. كثير من الناس يعرّفون foreign keys ثم ينسون تفعيلها في الاتصال، فتبدو القيود موجودة لكنها لا تعمل.

إعداد شائع آخر هو WAL عبر PRAGMA journal_mode = WAL; لتحسين نمط القراءة والكتابة في كثير من تطبيقات الملفات المحلية. لا تغيّر إعدادات الإنتاج بلا فهم، لكن اعرف أنها جزء من تشغيل SQLite الصحيح.

مثال عملي

query.sql

التفعيل يجب أن يكون في كل اتصال، لا مرة واحدة في schema فقط.

تحدي — Challenge