Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Error al llenar tabla

Estas en el tema de Error al llenar tabla en el foro de SQL Server en Foros del Web. Hola, tengo una duda básica, pero desgraciadamente lo he olvidado. En una base de datos SQL Server tengo dos tablas, relacionadas entre si (MxN), es ...
  #1 (permalink)  
Antiguo 22/07/2009, 15:24
Avatar de pyroCL  
Fecha de Ingreso: marzo-2009
Ubicación: C#
Mensajes: 261
Antigüedad: 15 años, 1 mes
Puntos: 2
Error al llenar tabla

Hola, tengo una duda básica, pero desgraciadamente lo he olvidado.

En una base de datos SQL Server tengo dos tablas, relacionadas entre si (MxN), es decir 1..N, o de 1 a muchos, espero explicarme bien.

La cosa es que la relación que existe entre estas tablas lleva un atributo (fecha) y por regla de base de datos esta "relacion" debe llevar tabla, en la cual la primary key de cada una de las tablas a las que relaciona deben ser igual primary key.

A ver si me explico mejor:

Tabla 1 ------ relacion ------- Tabla 2

Tabla 1
Primary key: t1
otros atributos:....

Tabla 2
Primary key: t2
otros atributos:....

relacion
Primary key: t1, t2

otro atributo: fecha


espero me entiendan hasta ahora.

El problema que tengo es que en la tabla relación necesito guardar mas de un dato con el mismo t1 y más de un dato con el mismo t2 y obviamente no me va a dejar hacerlo porque no se pueden repetir las primary keys.

Como lo puedo hacer? para poder guardar lo que necesito.

Espero puedan ayudarme, y me entiendan lo que necesito.

MUCHAS GRACIAS!
__________________
La verdadera sabiduría está en reconocer la propia ignorancia.
  #2 (permalink)  
Antiguo 22/07/2009, 15:28
Avatar de Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 19 años, 4 meses
Puntos: 38
Respuesta: Error al llenar tabla

No podras, a menos que modifiques tu llave...ya sea para agregar la fecha como llave o bien simplemente eliminarla..

Ese es el concepto de llave, debe ser unico...asi que o la quitas o la modificas..




Saludos!
__________________
La sencillez y naturalidad son el supremo y último fin de la cultura...
--
MCTS : SQL Server 2008, .NET Framework 3.5, ASP.NET Applications.
  #3 (permalink)  
Antiguo 22/07/2009, 15:34
Avatar de pyroCL  
Fecha de Ingreso: marzo-2009
Ubicación: C#
Mensajes: 261
Antigüedad: 15 años, 1 mes
Puntos: 2
Respuesta: Error al llenar tabla

mmm...
Crearé la relación como entidad entonces, debo estar diseñando mal la base de datos.

GRACIAS por tu excelente y rápida respuesta!

Saludos.
__________________
La verdadera sabiduría está en reconocer la propia ignorancia.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:22.