Многие ко многим
cursor.execute("""CREATE TABLE likes(
user_id INTEGER,
post_id INTEGER,
vote INTEGER,
PRIMARY KEY (user_id, post_id),
FOREIGN KEY (user_id) REFERENCES users (user_id) ON DELETE CASCADE,
FOREIGN KEY (post_id) REFERENCES posts (id) ON DELETE CASCADE)""")
один ко многим
cursor.execute("""CREATE TABLE photos(
user_id INTEGER,
photo_url INTEGER,
PRIMARY KEY (user_id, photo_url),
FOREIGN KEY (user_id) REFERENCES users (user_id) ON DELETE CASCADE""")
Правильно обозначил?)