RE:campo autoincrementable
La solución de vte no es mala pero CUIDADO con la integridad referencial, ya que de TU_TABLA se pueden borrar registros, por ejemplo el último y el siguiente numero que le daría sería el mismo que el borrado. Para ello es mejor guardar el número en una tabla con un unico campo con el numero y a cada registro nuevo de tu tabla darle el de la otra+1.De esta forma borres lo que borres de tu_tabla, siempre se le asignará el siguiente.
De todas formas lo más comodo es usar el Database Desktop (utilidad que viene con delphi), modificar Tu_Tabla, añadir un nuevo campo, llamarle MiTablaID (por ejemplo) ponerle el primero y como tipo autoincrement