| ||||
Re: numero maximo de campos en una base de datos? Si, por programación preguntando la cantidad contenida en la tabla usando COUNT().
__________________ NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL |
| ||||
Re: numero maximo de campos en una base de datos? Podés hacerlo de 2 maneras, mediante código, hacer un "select count() ..." y ver cuantos registros hay, si hay 60 rechazar la acción. La otra manera es mediante un procedimiento almacenado, el cual te devuelva un error en caso de que la cantidad de registros sea 60. |
| ||||
Re: numero maximo de campos en una base de datos? En el primer caso sería: Lanzas una consulta que cuente la cantidad de registros existentes en la tabla "SELECT COUNT ...". Luego, podrías hacer un if preguntando si la cantidad de registros es menor que 60, en casi positivo, haces la nueva inserción, en caso negativo, no haces la inserción y le decís al usuario de alguna manera que no puede insertar más registros. La idea del procedimiento almacenada es exactamente la misma, pero en ves de que el código de esa validación esté en tu aplicación, estará en un procedimiento guardado en la base de datos, y para insertar un registro, llamás a ese procedimiento el cual determina o no si se puede hacer la inserción. Si quieres ver un poco de programación de procedimientos almacenados, acá tenés una guía: http://dev.mysql.com/doc/refman/5.0/...rocedures.html |