Spaces:
				
			
			
	
			
			
		Sleeping
		
	
	
	
			
			
	
	
	
	
		
		
		Sleeping
		
	File size: 919 Bytes
			
			| 6d0c6c2 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | import sqlite3
def create_database():
    """Creates a SQLite database with personas and posts tables."""
    conn = sqlite3.connect("personas.db")  # This creates the database file
    cursor = conn.cursor()
    # Create the personas table
    cursor.execute('''
        CREATE TABLE IF NOT EXISTS personas (
            persona_id INTEGER PRIMARY KEY AUTOINCREMENT,
            name TEXT UNIQUE NOT NULL,
            description TEXT
        )
    ''')
    # Create the posts table
    cursor.execute('''
        CREATE TABLE IF NOT EXISTS posts (
            post_id INTEGER PRIMARY KEY AUTOINCREMENT,
            persona_id INTEGER,
            text_blocks TEXT NOT NULL,
            tags TEXT,
            FOREIGN KEY (persona_id) REFERENCES personas(persona_id)
        )
    ''')
    conn.commit()
    conn.close()
    print("Database and tables created successfully!")
# Run the function
create_database()
 |