PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Не може да се създаде таблица на база данни с име 'user' в PostgreSQL

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

Ако настоявате да го направите, трябва да поставите името на таблицата в двойни кавички:

create table "user" (...);

Но тогава вивинагите трябва да използвате двойни кавички при препращане към таблицата. Освен това името на таблицата е чувствително към главни букви. "user" е различно име на таблица от "User" .

Ако искате да си спестите много проблеми, използвайте друго име. users , user_account , ...

Повече подробности за цитираните идентификатори можете да намерите в ръководството:http://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да конфигурирам postgresql за първи път?

  2. Пагинацията на Django Rest Framework се отчита изключително бавно

  3. Копирайте таблица (включително индекси) в postgres

  4. Измерване на статистиката на контролните точки на PostgreSQL

  5. УНИКАЛНО ОГРАНИЧЕНИЕ на Postgres за масив