Cita: Mi pregunta es como podría hacerlo?
Solamente por programación...
MySQL no tiene funciones ni propiedades de las tablas que permitan un límite de registros en ella. Si te fijas en el manual, una de las clausulas del
CREATE TABLE dice que tiene las cláusulas MAX_ROWS y MIN_ROWS, pero también aclara:
Cita: - MAX_ROWS
Máximo número de registros que planea almacenar en la tabla. No es un límite absoluto, sino un indicador que la tabla debe ser capaz de almacenar al menos estos registros.
- MIN_ROWS
Mínimo número de registros que planea almacenar en la tabla.
Por lo que no cumple estrictamente con lo que buscas.
En resumen: Lo tienes que manejar en el programa...