Как исправить ошибку во время выполнения 3067 Ввод запроса

user является зарезервированным словом, и обычно не рекомендуется использовать зарезервированные слова для идентификаторов (таблицы, столбцы).

Если вы настаиваете на том, что вы должны поместить имя таблицы в двойное цитаты:

create table "user" (...);

Но тогда вам всегда нужно использовать двойные кавычки, ссылаясь на таблицу. Кроме того, имя таблицы затем учитывает регистр. "user" - другое имя таблицы, чем "User".

Если вы хотите сэкономить много проблем, используйте другое имя. users, user_account, ...

Более подробную информацию о цитируемых идентификаторах можно найти в руководстве: http://www.postgresql.org/docs/current/static/sql -syntax-lexical.html # SQL-синтаксических ИДЕНТИФИКАТОРЫ

0
задан Pᴇʜ 17 January 2019 в 07:07
поделиться