Не могу создать пользовательскую таблицу через psql - PullRequest
0 голосов
/ 16 сентября 2018

Я пытаюсь создать пользовательскую таблицу с помощью psql в моей командной строке, но я получаю сообщение об ошибке

ОШИБКА: синтаксическая ошибка в или рядом с "пользователем"

Я использую эту команду:

CREATE TABLE user (_id INTEGER, email VARCHAR password VARCHAR, score INTEGER)

Я видел, что пользователь является зарезервированным словом, поэтому я попробовал следующие варианты этой команды:

CREATE TABLE "user" (_id INTEGER, email VARCHAR password, VARCHAR, score INTEGER)

и

CREATE TABLE User (_id INTEGER, email VARCHAR, password, VARCHAR, score INTEGER)

Но все равно получаю тот же вариант ошибки.

Я должен также отметить, что этот столбец ранее существовал, но я не мог его редактировать или что-то с ним сделатьчерез мои sql запросы.Я также проверил создание таблицы, которая на самом деле работает.Что я делаю не так?

Редактировать: Удалить лишнюю запятую в коде примера, как указал Кедар Лимайе

1 Ответ

0 голосов
/ 16 сентября 2018

Вы пропустили удаление запятой после слова password, вот запрос

CREATE TABLE "User" (_id INTEGER, email VARCHAR, password VARCHAR, score INTEGER)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...