• Viernes 17 de Mayo de 2024, 07:29

Autor Tema:  Necesito Repetir Campo Clave  (Leído 4026 veces)

PAIN

  • Nuevo Miembro
  • *
  • Mensajes: 19
    • Ver Perfil
Necesito Repetir Campo Clave
« en: Miércoles 20 de Junio de 2007, 06:37 »
0
Saludos señores del mysql, soy novato y lamentablemente tengo una contradiccion en mi base de datos:

tengo que ingresar a una tabla llamada Ciudades, la region, la ciudad y su comuna/pueblo

el campo region es la clave primaria, ciudad y comuna/pueblo sin clave, ahora al momento de ingresar los datos, obviamente en una misma region ahi muchas ciudades y pueblos, pues yo deseo repetir el campo clave me explico:

Tabla Ciudades

                    Region [] ciudad [] comuna/pueblo
*(primer registro)   1     [] Santiago [] lo espejo
*(segundo registro) 1    [] Santiago [] macul

como pueden ver, deseo que la region sea la misma pero cambiar las ciudades y las comunas. pero cuando ingreso con el insert into no me permite ya que sale el sgt error " Duplicate entry '1' for key 1", lamentablemente debo repetir ese campo

es posible esop¿¿¿

gracias de antemano

LeGatoRojo

  • Miembro HIPER activo
  • ****
  • Mensajes: 552
  • Nacionalidad: mx
    • Ver Perfil
    • LeGatoRojo
Re: Necesito Repetir Campo Clave
« Respuesta #1 en: Miércoles 20 de Junio de 2007, 18:10 »
0
No, en una llave primaria es imposible repetir, te sugiero que la manejes como un index.
Un día desperte y en lugar de dientes tenía colmillos, en lugar de manos, tenía garras; pero lo más impactante fue el color escarlata de mi pelaje.

maldicion

  • Miembro activo
  • **
  • Mensajes: 47
    • Ver Perfil
Re: Necesito Repetir Campo Clave
« Respuesta #2 en: Viernes 22 de Junio de 2007, 20:16 »
0
la respuesta anterior es correcta, pero siguiendo ciertas reglas, deberias de realizarlo de esta forma no se puede, lo que debes hacer es partir tu tabla y tendrias 3, una seria un catalogo de pueblos donde tendrias:

tabla pueblos

Id_Pueblo
nombre_pueblo

tabla ciudad

id_ciudad
nombre_ciudad

esas seran tus catalogos, y la ultima es donde vas a reunir los datos, sin importar si se repiten o no

tabla  pueblo/ciudad

id_pueblo
id_ciudad

Espero te sirva

Altareum

  • Miembro MUY activo
  • ***
  • Mensajes: 327
    • Ver Perfil
    • http://www.avian.com.ar
Re: Necesito Repetir Campo Clave
« Respuesta #3 en: Viernes 22 de Junio de 2007, 22:33 »
0
Puedes armar un primary compuesto:

PRIMARY KEY  (Region,ciudad,comuna)


Altareum.
El postre!, el postre!, el postre!, el postre!, el postre!, el postre!.....
 | Klinka | Kiree | Avian |