2012-07-04 2 views
3

Я хотел бы создать индекс в элементе определенного типа.PostgreSQL - CREATE INDEX для элемента TYPE

Вы можете мне помочь? Благодаря

CREATE TYPE taddress AS (
street1 varchar, 
street2 varchar, 
zipcode varchar, 
city varchar 
); 

CREATE TABLE person (
    id serial primary key, 
    firstname varchar not null, 
    lastname varchar not null, 
    address taddress); 

CREATE INDEX idx_street1 ON person ((address).street2); -- <- Doesn't work !! 

ответ

1

Пожалуйста, попробуйте следующее:

CREATE INDEX idx_street1 ON person (((address).street2)); 

и включают полное сообщение об ошибке, если это не работает для вас.