Guest User

Untitled

a guest
Oct 23rd, 2026
15
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.82 KB | None | 0 0
  1. import sqlite3
  2.  
  3. con = sqlite3.connect('python/5ch.db')
  4.  
  5. con.execute("""
  6.    CREATE TABLE IF NOT EXISTS threads (
  7.        id INTEGER PRIMARY KEY,
  8.        thread_key TEXT NOT NULL UNIQUE,
  9.        title TEXT,
  10.        url TEXT
  11.    );
  12. """)
  13.  
  14. con.execute("""
  15.    CREATE TABLE IF NOT EXISTS names (
  16.    id INTEGER PRIMARY KEY,
  17.    name TEXT NOT NULL UNIQUE
  18.    
  19.    );
  20. """)
  21.  
  22. con.execute("""
  23.    CREATE TABLE IF NOT EXISTS posts (
  24.        id INTEGER PRIMARY KEY,
  25.        thread_id INTEGER NOT NULL,
  26.        post_no   INTEGER NOT NULL,
  27.        posted_at TEXT,
  28.        name_id   INTEGER,
  29.        post_id   TEXT,
  30.        body      TEXT NOT NULL,
  31.  
  32.        FOREIGN KEY (thread_id) REFERENCES threads(id),
  33.        FOREIGN KEY (name_id) REFERENCES names(id),
  34.        UNIQUE (thread_id, post_no)
  35.    );
  36. """)
  37.  
  38. con.close()
Advertisement
Add Comment
Please, Sign In to add comment