Я пытался создать табличное пространство в каталоге для хранения своих баз данных, но каждый раз он возвращает синтаксическую ошибку.
Я вошел :
CREATE TABLESPACE "general"
LOCATION "/media/tahnoon/qwerty/Data/PSQL DATABASES";
И оно вернулось:
ERROR: syntax error at or near ""/media/tahnoon/qwerty/Data/PSQL DATABASES""
LINE 2: LOCATION "/media/tahnoon/qwerty/Data/PSQL DATABASES";
Я попытался chown-ing каталог:
sudo chown postgres:tahnoon PSQL\ DATABASES/
Но это все еще не работает. Может ли кто-нибудь помочь мне с этим?
Аргумент после LOCATION
должен быть заключен в одинарные, а не в двойные кавычки.
См. синопсис и примеры в документации СОЗДАТЬ ТАБЛИЧНОЕ ПРОСТРАНСТВО:
CREATE TABLESPACE tablespace_name
[ OWNER { new_owner | CURRENT_USER | SESSION_USER } ]
LOCATION 'directory'
[ WITH ( tablespace_option = value [, ... ] ) ]