12/08/2010, 02:10
|
| | Fecha de Ingreso: octubre-2004
Mensajes: 29
Antigüedad: 20 años, 1 mes Puntos: 0 | |
Respuesta: Inserción masiva de datos desde excel vía php Bueno, el asunto podría funcionar pero me he encontrado con otro problema.
En la tabla donde inserto los datos importados, el campo primary key es automático y, por lo que veo, la sentencia COPY de postgres es copiar tal cual, como su nombre indica, olvidándose de los campos autoincrementados (los de tipo serial).
Es fácil saber cual es el siguiente que toca e incluirlo en la sentencia, pero si hablamos de más de un registro, no podría asegurar que mientras importo, otro usuario no cree o importe otros registros, lo que haría que la inserción masiva no se realizara por duplicidad en el primary key.
Se podría solucionar bloqueando la tabla con un COMMIT, pero si son muchos registros, podría dejar la tabla sin responder durante muchos minutos, no?
¿Algún sabio consejo más?
Gracias.
Saludos. |