Tabla con dos Índices

08/06/2009 - 12:24 por Ajataru | Informe spam
Hola a todos,

me he encontrado casualmente con un problema, que me resulta un tanto
extraño:

- tengo una tabla en la que he definido un índice basado en dos campos.
- tengo otra tabla, en la que incluyo dos campos relacionados con el
índice de la primera tabla.
- para meter valores en la segunda tabla, tengo quue meter pares de
valores que existan en la primera.

hasta aquí, todo bien y normal, pero casualmente, metí unos valores en la
tabla, insertando solo el valor del primero de los índices, y no el segundo,
dejando en el un NULL. Por lo que tengo en la 2ª tabla un par de valores
(XXX, NULL), que obviamente, no existe como tal en la tabla primaria. Pues
SQL traga, y no da ningún error. Mientras uno de los dos valores sea un
NULL, no hace ninguna evaluación...

He comprobado los índices, y en ppio. está todo OK. Hay alguna opcion de la
BBDD que activa / desactiva este comportamiento?. Es esto normal?.

Muchas gracias.

Preguntas similare

Leer las respuestas

#16 Carlos M. Calvelo
09/06/2009 - 20:29 | Informe spam
Hola Alejandro, Ajataru,

On 9 jun, 19:45, Alejandro Mesa
wrote:
Ajataru,

Te suguero busques un poco de informacion sobr el topico "SuperTipos y
Subtipos", o "Generalizacion y Especializacion". Esto te ayudara a resolver
tu problema.




Recuerdo discusiones en este mismo foro, alguna mas acalorada que
otra, :) sobre el mismo tema. El problema es que Ajataru va a tener
que incluir el tipo de movimiento en sus referencias para forzar
que una determinada tabla solo acepte registros de un determinado
tipo.

Quizás si busca en el foro "clave distribuida" encuentre algún
ejemplo que le ayude !?

Saludos,
Carlos
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida