Mira no manejes los consecutivos desde el código, si estas usando MySQL deberías de usar el Autoincrement y que sea llave Primaria la columna donde tienes el indice, MySQL genera el consecutivo automaticamente siempre y cuando lo hayas indicado.
 
Si usas Oracle utiliza secuencias para generar el consecutivo. 
Crear tabla con indice con autoincrement y que sea llave primaria    
Código MySQL:
Ver original);
 
-- Y las pruebas
 
Query OK, 1 row affected (0.01 sec)
 
+----+-------------+
+----+-------------+
|  1 | Hello world |
+----+-------------+
  
Si manejas Oracle comenta y te pongo un ejemplo, saludos.