Foros del Web » Programación para mayores de 30 ;) » Java »

Creacion de tablas en Netbean

Estas en el tema de Creacion de tablas en Netbean en el foro de Java en Foros del Web. Hola a todos. Como puedo crear en una tabla que permita la siguiente informacion: Campo1 Campo2 1 1 1 2 2 1 2 2 2 ...
  #1 (permalink)  
Antiguo 24/08/2012, 08:25
 
Fecha de Ingreso: agosto-2012
Mensajes: 28
Antigüedad: 11 años, 8 meses
Puntos: 0
Creacion de tablas en Netbean

Hola a todos.

Como puedo crear en una tabla que permita la siguiente informacion:

Campo1 Campo2
1 1
1 2
2 1
2 2
2 2 -> Este ultimo registro no deberia permitirlo


Es decir una restrincion por pares de campos en vez de solo uno.

Al crear la tabla en netbean no me permite hacer 2 claves primarias y ponerlas como clave unique no funciona tampoco..... :(

Alguna idea??
  #2 (permalink)  
Antiguo 25/08/2012, 18:34
 
Fecha de Ingreso: marzo-2011
Mensajes: 342
Antigüedad: 13 años, 1 mes
Puntos: 97
Información Respuesta: Creacion de tablas en Netbean

Cita:
Iniciado por carlos_88 Ver Mensaje
Hola a todos.

Como puedo crear en una tabla que permita la siguiente informacion:

Campo1 Campo2
1 1
1 2
2 1
2 2
2 2 -> Este ultimo registro no deberia permitirlo


Es decir una restrincion por pares de campos en vez de solo uno.

Al crear la tabla en netbean no me permite hacer 2 claves primarias y ponerlas como clave unique no funciona tampoco..... :(

Alguna idea??
Leí lo que pusiste a lo último, la manera correcta en este caso si es restringir ya desde la base de datos los datos que no querés que sean ingresados, capturas la excepción y la devolvés con un mensaje amigable, mi pregunta es... una dupla puede ser primary key, si ya es primary key... ¿por qué querés ponerla unique?, si es primary key, ya es unique de por sí.

"...se llama clave primaria a un campo o a una combinación de campos que identifica de forma única a cada fila de una tabla".


saludos.

Última edición por sebastopols; 25/08/2012 a las 20:23
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 13:25.