AzLearn

تمرين إعادة البناء

SQLite Pragmas

أعد كتابة إعدادات SQLite مهمة مثل foreign_keys وWAL.

sql ~10 دقيقة متوسط
أعد بناء الكود Rebuild

هذا هو الكود. اكتبه بنفسك.

الكود المرجعي
-- Drill 23 — PRAGMAs الأساسية في SQLite — SQLite 3.x+
PRAGMA foreign_keys = ON;
PRAGMA journal_mode = WAL;
PRAGMA busy_timeout = 5000;

CREATE TABLE parents (
  id INTEGER PRIMARY KEY
);

CREATE TABLE children (
  id INTEGER PRIMARY KEY,
  parent_id INTEGER NOT NULL,
  FOREIGN KEY (parent_id) REFERENCES parents(id)
);

INSERT INTO parents VALUES (1);
INSERT INTO children VALUES (10, 1);

SELECT parent_id
FROM children;
اكتب هنا