Подтвердить что ты не робот

Как добавить первичный ключ для просмотра?

У меня есть представление и хочу сделать один атрибут первичным.

CREATE VIEW filedata_view
AS SELECT num PRIMARY KEY, id, ST_TRANSFORM(the_geom,900913) AS the_geom
FROM filedata

Но получится ошибка

ERROR:  syntax error at or near "PRIMARY"
LINE 2: AS SELECT num PRIMARY KEY, id, ST_TRANSFORM(the_geom,900913)...

Использовать postgesSQL 8.4.

Как это сделать?

4b9b3361

Ответ 1

Представления в Postgresql не могут иметь первичные ключи.

Ответ 2

Postgresql не поддерживает ограничения на представления. Другие DBMS (например, Oracle) поддерживают это, но Postgresql этого не делает.