Duplicación de registros en SQL-Server
Me encuentro con el siguiente problema: En el trabajo nos encargaron hacer una web en sqlserver 2005 con php y un servidor windows, y nos dieron la base de datos hecha ya y que tenia datos introducidos mediante una aplicación en Visual basic.
El código php es correcto, pero a lo mejor a la hora de cargar una página, si hay un código por ej:
INSERT INTO tabla1
INSERT INTO tabla2
A veces hace eso, pero a veces inserta 2 o 3 veces en la tabla1 y pasa de la 2, o al revés, o como le dé por ahí, parece aleatorio, incluso a veces lo hace bien ¿? Es absurdo!, es un caos, lo se! XD en el código php no hay ni un bucle ni un if, y lo hace con todas las tablas, incluso hay tablas que no he utilizado yo para hacer esa web, y ya he visto que con la aplicación en VB ya les sucedía.
Creo que debe ser algo de como está diseñada esa Base de Datos, ya que yo no la ha he diseñado, consta de unas 50 tablas. Tiene muchas relaciones del tipo índices Foreign Key y un diseño bastante complejo. Llevamos meses ya con ese problema, (la BD está hecha un cromo por cierto) y ya he mirado en google, antes de que me digáis nada xDD
Si se te ocurre algo te estaré muy agradecido :)
El código php es correcto, pero a lo mejor a la hora de cargar una página, si hay un código por ej:
INSERT INTO tabla1
INSERT INTO tabla2
A veces hace eso, pero a veces inserta 2 o 3 veces en la tabla1 y pasa de la 2, o al revés, o como le dé por ahí, parece aleatorio, incluso a veces lo hace bien ¿? Es absurdo!, es un caos, lo se! XD en el código php no hay ni un bucle ni un if, y lo hace con todas las tablas, incluso hay tablas que no he utilizado yo para hacer esa web, y ya he visto que con la aplicación en VB ya les sucedía.
Creo que debe ser algo de como está diseñada esa Base de Datos, ya que yo no la ha he diseñado, consta de unas 50 tablas. Tiene muchas relaciones del tipo índices Foreign Key y un diseño bastante complejo. Llevamos meses ya con ese problema, (la BD está hecha un cromo por cierto) y ya he mirado en google, antes de que me digáis nada xDD
Si se te ocurre algo te estaré muy agradecido :)
Respuesta de nukiscad
1