创建表时Python SQLite3语法错误

时间:2015-06-06 12:08:20

标签: python sqlite foreign-keys

我正在尝试使用以下命令创建表:

return IntStream
       .rangeClosed(fron, rear)
       .mapToObj(i->Q[i])
       .collect(Collectors.joining(",", "[", "]"));

我收到错误:'firstname“附近出错:语法错误:'

我知道以下部分导致此错误:'FOREIGN KEY(user_id)REFERENCES users(user_id)ON DELETE CASCADE'

显然我在这里做错了,但我无法弄清楚我需要改变什么来使这项工作。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

好的,我明白了。外键引用必须是最后一件事。

像这样:'CREATE TABLE users_profile(user_id INTEGER UNIQUE, firstname TEXT, lastname TEXT, email TEXT, website TEXT,\ picture TEXT, mobile TEXT, skype TEXT, age INTEGER, residence TEXT, gender TEXT,\ signature TEXT, avatar TEXT, FOREIGN KEY(user_id) REFERENCES users(user_id) \ ON DELETE CASCADE)'