From: | "Linder Poclaba" <linder(dot)poclaba(at)gmail(dot)com> |
---|---|
To: | Oswaldo Hernández <listas(at)soft-com(dot)es> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: fk con parte de un campo |
Date: | 2006-08-02 13:36:38 |
Message-ID: | 5aa69e1b0608020636w3be46b78vd248123e06008e0f@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
El día 2/08/06, Oswaldo Hernández <listas(at)soft-com(dot)es> escribió:
>
> Hola a todos,
>
> Estoy intentando crear una fk con parte de un campo:
>
>
> CREATE TABLE pruebas.t1
> (
> c1 varchar(3) NOT NULL,
> CONSTRAINT pk_t1 PRIMARY KEY (c1)
> )
> WITHOUT OIDS;
> ALTER TABLE pruebas.t1 OWNER TO postgres;
>
>
> CREATE TABLE pruebas.t2
> (
> c2 varchar(10) NOT NULL,
> CONSTRAINT pk_t2 PRIMARY KEY (c2)
> )
> WITHOUT OIDS;
> ALTER TABLE pruebas.t2 OWNER TO postgres;
>
>
> soft-com=# ALTER TABLE pruebas.t2 ADD CONSTRAINT fk_t2_t1 FOREIGN KEY
> (substr(c2,1,3)) REFERENCES
> pruebas.t1 (c1) ON UPDATE RESTRICT ON DELETE RESTRICT;
>
> ERROR: syntax error at or near "(" en el carácter 67
> LINEA 1: ...bas.t2 ADD CONSTRAINT fk_t2_t1 FOREIGN KEY (substr(c2,1,3))
> ...
> ^
>
> ¿Es realmente un error de sintaxis?
Si es un error de sintaxis, cuando defines llaves foraneas en FOREIGN
KEY(aquí va un atributo de la tabla) ejm: FOREIGN KEY(c2) y no así una valor
ó ¿no es posible hacer una fk de esta forma?
ALTER TABLE pruebas.t2 ADD CONSTRAINT fk_t2_t1 FOREIGN KEY (c2) REFERENCES
pruebas.t1 (c1) ;
algo así.
Saludos
> Gracias,
>
> --
> *****************************************
> Oswaldo Hernández
> oswaldo (@) soft-com (.) es
> *****************************************
>
> ---------------------------(fin del mensaje)---------------------------
> TIP 1: para suscribirte y desuscribirte, visita
> http://archives.postgresql.org/pgsql-es-ayuda
>
--
Linder Poclaba Lázaro.
Desarrollador Key Optimal Solutions KEYOS.
Usa Software Libre y obtiene tú libertad.
From | Date | Subject | |
---|---|---|---|
Next Message | Sergio Valdes Hurtado | 2006-08-02 14:34:36 | Necesito buscar duplicados |
Previous Message | Edu Montaña | 2006-08-02 12:33:00 | Desesperado con postgis |