我正在尝试创建一个foreing键。在检查了手册1和2之后我写了这个:
db.execute("create table if not exists table1 (id integer PRIMARY KEY, somedata integer)")
db.execute("create table if not exists table2 (names text, REFERENCES maintable (id)")
得到了这个:
sqlite3.OperationalError:“REFERENCES”附近:语法错误
我错过了什么?如何创建外出键? 谢谢。
sqlite_version是3.7.4
答案 0 :(得分:2)
你的第二个错误应该是
db.execute("create table if not exists table2 (names text,my_id integer, FOREIGN KEY(my_id) REFERENCES maintable (id))")
中所述