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

problema con las llaves

Estas en el tema de problema con las llaves en el foro de Bases de Datos General en Foros del Web. Quisiera ingresar dos llaves en una tabla pero lo unico q sale es el siguiente error ERROR: CREATE TABLE / PRIMARY KEY multiple primary keys ...
  #1 (permalink)  
Antiguo 01/07/2003, 21:47
 
Fecha de Ingreso: mayo-2002
Mensajes: 25
Antigüedad: 22 años
Puntos: 0
problema con las llaves

Quisiera ingresar dos llaves en una tabla pero lo unico q sale es el siguiente error

ERROR: CREATE TABLE / PRIMARY KEY multiple primary keys for table 'members' are not allowed

alguien me puede dar una solucion a eso?
  #2 (permalink)  
Antiguo 01/07/2003, 23:28
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
Para cualquier BD, no podes tenes más de una llave primaria por tabla... Si queres tener más de una, debes usar llaves secundarias o FOREIGN KEY. No se que motor de BD estas usando, pero averiguate bien en la documentación.
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
  #3 (permalink)  
Antiguo 01/07/2003, 23:51
 
Fecha de Ingreso: mayo-2002
Mensajes: 25
Antigüedad: 22 años
Puntos: 0
gracias por tu respuesta brujoNic
Bueno lo q estoy usando es Postgresql.
y averiguando en los libros q tengo.
lo solucione de la siguiente manera:

create ......(
id int2,
name char(15),
.
.
.

primary key(id,name)
)

no se si sea lo correcto pero al menos se pudo crear la tabla.
de todas manera gracias
  #4 (permalink)  
Antiguo 01/07/2003, 23:59
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
j2tn, esta bien lo que pusiste ya que uno pude SOLO tener una llave primaria por tabla y esta puede ser sencilla (un campo) o compuesta (varios campos).
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
  #5 (permalink)  
Antiguo 02/07/2003, 00:47
 
Fecha de Ingreso: mayo-2002
Mensajes: 25
Antigüedad: 22 años
Puntos: 0
gracias de nuevo brujoNic
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 02:25.