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

[SOLUCIONADO] Limitar número de registros de una tabla MySql

Estas en el tema de Limitar número de registros de una tabla MySql en el foro de Java en Foros del Web. Buen día, Investigando en la web encontre que mediante SQL no es posible establecer un limite de registros para una tabla, y que esto debería ...
  #1 (permalink)  
Antiguo 04/09/2014, 17:27
 
Fecha de Ingreso: septiembre-2014
Ubicación: Bogotá
Mensajes: 3
Antigüedad: 9 años, 7 meses
Puntos: 0
Pregunta Limitar número de registros de una tabla MySql

Buen día,

Investigando en la web encontre que mediante SQL no es posible establecer un limite de registros para una tabla, y que esto debería hacerse mediante la aplicación desarrollada. Estoy usando el lenguaje Java y el editor NetBeans para el desarrollo de mi aplicación, lo que quiero lograr es que haya un numero máximo de registros (filas) en mi tabla, si pueden colaborarme les estaría inmensamente agradecido.


Gracias.
  #2 (permalink)  
Antiguo 05/09/2014, 00:24
Avatar de Profesor_Falken  
Fecha de Ingreso: agosto-2014
Ubicación: Mountain View
Mensajes: 1.323
Antigüedad: 9 años, 8 meses
Puntos: 182
Respuesta: Limitar número de registros de una tabla MySql

Buenas,

La mayoria de bases de datos permiten crear triggers que controlen eso.

Si quieres hacerlo desde Java, simplemente tienes que comprobar si se ha alcanzado el limite antes de hacer la insercion haciendo un 'SELECT COUNT(*) FROM ...'.


Un saludo
  #3 (permalink)  
Antiguo 06/09/2014, 16:16
 
Fecha de Ingreso: septiembre-2014
Ubicación: Bogotá
Mensajes: 3
Antigüedad: 9 años, 7 meses
Puntos: 0
Respuesta: Limitar número de registros de una tabla MySql

Muchas gracias por tu comentario. En efecto me funciono, lo que hice fue hacer el conteo de registros de la tabla y si el numero es igual al que yo le asigne no me dejara hacer la inserción de datos.

Etiquetas: mysql, netbeans, tablas
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 05:46.