Как создать Foreign Key в SQLite через Framework bottle.py?
Я создаю реляционную базу данных где есть таблица Users и Таблица Todotable и у меня выдает ошибку при связаний ключей(foreign key), вот собственно код:
class TODOTABLE:
@classmethod
def init(self):
conn = sqlite3.connect('test.db')
cursor = conn.cursor()
a = "select name from sqlite_master where type='table' and name='TODOTABLE'"
result = cursor.execute(a).fetchone()
if not result:
a = """
create table TODOTABLE(
id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
text char(100),
author char(20),
date char,
user_id INTEGER foreign key(user_id) references User(id)
)"""
cursor.execute(a)
conn.commit()
print("table for TODOTABLE created")
и вот собственно выданная ошибка:
cursor.execute(a)
sqlite3.OperationalError: near "foreign": syntax error