0
不工作我想引用两个单独的表创建第三个表,但是SQL说,有在FOREIGN KEY
近洋引用外键在SQL
import sqlite3 as db
connection = db.connect("doctor_who_database")
cursor = connection.cursor()
cursor.execute("""CREATE TABLE IF NOT EXISTS doctor_who_database(
item_id TEXT PRIMARY KEY,
item TEXT)""")
cursor.execute("""CREATE TABLE IF NOT EXISTS doctor_who_database2(
person_id TEXT PRIMARY KEY,
season TEXT,
person TEXT)""")
cursor.execute("""CREATE TABLE IF NOT EXISTS doctor_who_database3(
id TEXT PRIMARY KEY,
item TEXT,
season TEXT,
person TEXT)""")
cursor.execute("""FOREIGN KEY(item_id) REFERENCES doctor_who_database(item_id)""")
我看不出有任何语法错误。 ..也许你忘了在你的问题中包含回溯..? – thebjorn