Я пытаюсь создать таблицу с помощью следующей команды:Python SQLite3 синтаксическая ошибка при создании таблицы
'CREATE TABLE users_profile(user_id INTEGER UNIQUE, FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE,\
firstname TEXT, lastname TEXT, email TEXT, website TEXT,\
picture TEXT, mobile TEXT, skype TEXT, age INTEGER, residence TEXT, gender TEXT,\
signature TEXT, avatar TEXT)'
Я получаю сообщение об ошибке: «Ошибка возле„FirstName“: ошибка синтаксиса:»
Я знаю, что следующая часть вызывает эту ошибку: «FOREIGN KEY (user_id) ССЫЛКИ пользователей (user_id) ON DELETE CASCADE '
Так что, видимо, я делаю что-то неправильно здесь, но я просто не могу понять, что Мне нужно изменить, чтобы сделать эту работу. Любая помощь приветствуется.
может быть, вам нужно, чтобы избежать '\'? – yzT
Я не думаю, что обратная косая черта вызывает какие-либо проблемы, я могу, например, сделать это: «CREATE TABLE users_profile (user_id INTEGER UNIQUE, FOREIGN KEY (user_id)» ССЫЛКИ users (user_id) ON DELETE CASCADE, firstname TEXT, lastname TEXT, \. ... ", и я получаю ту же самую синтаксическую ошибку. – user3027287