Jaime . lista

aca te envio las definiciones  de la tabla y la consulta que no deberia
tener registros
porque violaria la contraint

CREATE TABLE padron
(
  id_usuario character varying(24) NOT NULL,
  num_transaccion character varying(255) DEFAULT ''::character varying,
  tipo_centro  character varying(50) DEFAULT ''::character varying,
  nombre_1 character varying(255),
  nombre_2 character varying(255),
  apellido_1 character varying(255),
  apellido_2 character varying(255),
  apellido_3 character varying(255),
  id_nacionalidad character varying(255),
  radicado_arg smallint DEFAULT 0,
  fecha_nacimiento timestamp without time zone,
  sexo character varying(25),
  calificacion smallint DEFAULT 0,
  fidelidad bigint DEFAULT 0,
  domicilio_provincia character varying(50),
  domicilio_partido character varying(50),
  domicilio_localidad character varying(50),
  domicilio_barrio character varying(50),
  domicilio_calle character varying(250),
  domicilio_altura character varying(50),
  domicilio_piso character varying(255),
  domicilio_puerta character varying(50),
  domicilio_cod_postal character varying(255),
  domicilio_cod_postal_arg character varying(255),
  domicilio_coord_x character varying(255),
  domicilio_coord_y character varying(255),
  estado_civil character varying(50),
  fecha_turno timestamp without time zone,
  centros  character varying(255),
  jubilado smallint DEFAULT 0,
  CONSTRAINT cspadronprimarykey PRIMARY KEY (id_usuario),
  CONSTRAINT cslista_centros FOREIGN KEY (centros )
      REFERENCES lista_centros (nombre_centro) MATCH SIMPLE
)




CREATE TABLE lista_centros
(
  id_centro  character varying(255) NOT NULL,
  nombre_centro  character varying(255) NOT NULL,
  server character varying(200),
  standalone boolean DEFAULT true,
  CONSTRAINT cs_centrosprimarykey PRIMARY KEY (id_centro),
  CONSTRAINT lista_centro2key UNIQUE (nombre_centros)
)

-->select id_usuario,centros from padron where centros not in (select
nombre_centro from lista_centro );

ARROJA RESULTADOS,... no deberia no???
alguna idea?



2014-08-29 22:55 GMT-03:00 Jaime Casanova <ja...@2ndquadrant.com>:

> 2014-08-29 19:24 GMT-05:00 Juan <smalltalker.marc...@gmail.com>:
> > Jaime
> >
> > La constrain e foreign key match simple tiene un trigger sobre otro campo
> > otra tabla,no entiendo como pudo llegar a ese estado.
> >
>
> ?
>
> a ver, te preguntaba por triggers en la misma tabla en la que ves el
> problema. en todo caso, como Gerardo sugiere, sería buena idea que
> muestres la estructura de la tabla que muestra psql
>
> psql -c "\d nombre_tabla" nombre_base > archivo_estructura.sql
>
> Por favor la estructura de la tabla que referencia asi como la
> referenciada.
>
> puedes mostrar los registros con problemas al menos? y los selects que
> usas para probar que hay un problema.
>
> finalmente, alguna vez has tenido otros problemas con esta base? has
> corrido pg_resetxlog? o has tenido que restaurar de una copia fisica?
>
> --
> Jaime Casanova         www.2ndQuadrant.com
> Professional PostgreSQL: Soporte 24x7 y capacitación
> Phone: +593 4 5107566         Cell: +593 987171157
>

Responder a