Buenos días Juan Pedro.

El tema de las claves primarias es algo que tenemos pendiente de revisar desde hace un tiempo, ya que nos hemos encontrado modelos de datos ya existentes en algunos proyectos que tienen o claves primarias no numéricas o claves primarias múltiples (o, incluso, tablas sin claves primarias). En algunos casos lo hemos podido resolver mediante el uso de un campo numérico único como ya le comenté en el anterior correo (bastaría con añadir a la tabla un campo secuencial numérico con la restricción de unicidad añadida si no lo tiene ya) pero esta solución no siempre es aplicable.

Ufff, lo de QGIS con PostGIS es incluso más restrictivo, porque te obliga a tener una clave primaria de un tipo determinado para que funcione :-( (int4 si no recuerdo mal): ya estuve revisando este problema con alguien anteriormente (no recuerdo si de la lista o un cliente de SAIG) y sucedía eso. No sé si en las últimas versiones lo habrán corregido ya.

Tomamos nota de su sugerencia al respecto, siempre son bienvenidas ;-) .

Gracias a ti por ayudar a mejorar Kosmo.

Saludos,

Juan Pedro Pérez Alcántara escribió:
Perfecto, gracias Sergio. Definiendo la clave primaria correcta, ahora
todo funciona perfectamente.

Estas limitaciones en cuanto a la clave son, a veces y a mi parecer,
demasiado estrictas. En Quantum GIS pasa lo mismo con PostGIS. Como
desarrollador de aplicaciones, entiendo vuestra postura, ya que si no la
edición sería imposible, y seguro que hay mil cuestiones más que se me
escapan, pero muchas veces lo único que queremos es ver el resultado de
consultas sobre las que no se va a editar, y a veces, en las consultas,
es difícil llegar a definir una clave primaria tan estricta. ¿No podría
existir un modo "solo lectura", en el que la edición estuviera
completamente descartada, pero con unas restricciones de clave menos
exigentes?

Muchas gracias y seguid con el magnífico trabajo,

saludos,

Juan Pedro Pérez

On Thu, 2009-06-18 at 09:57 +0200, Sergio Baños Calvo wrote:
Buenos días Juan Pedro.

Por lo que puedo observar en el log (aparte de un par de errores de conexión a la tabla) es que la tabla tiene como clave primaria un campo de tipo texto: actualmente Kosmo solo soporta tablas con claves primarias de una única columna y numéricas (o, al menos, que tenga un campo numérico con restricción de unicidad que pueda usar como clave)

Saludos,

Juan Pedro Pérez Alcántara escribió:
Hola Sergio, gracias por tu respuesta.

Ahí te mando el log, limpio, de esta misma mañana. Muchísimas gracias.

Un saludo,

Juan Pedro Pérez
------------------------------------------------------------------------

_______________________________________________
Kosmo mailing list
[email protected]
http://lists.saig.es/mailman/listinfo/kosmo
_______________________________________________
Kosmo mailing list
[email protected]
http://lists.saig.es/mailman/listinfo/kosmo


------------------------------------------------------------------------

_______________________________________________
Kosmo mailing list
[email protected]
http://lists.saig.es/mailman/listinfo/kosmo

--

Sergio Baños Calvo

Jefe de desarrollos
Sistemas Abiertos de Información Geográfica, S.L. (SAIG S.L.)
Tlfno. móvil: 685005960
Tlfno. fijo: (+34) 954788876

E-mail: [email protected]

_______________________________________________
Kosmo mailing list
[email protected]
http://lists.saig.es/mailman/listinfo/kosmo

Responder a