Bueno mi pregunta es la siguiente, tengo un problema al hacer dos setencias sql (INSERT) ya que una depende de la otra.
ejemplo creas un cliente y de repente se crea un cuenta a ese cliente.
Tabla 1
codigo
nombre
Tabla 2
numero
descripcion
Balance
codigo (foreignkey de tabla1)
al insertar un registro en tabla 1 se debera crear otro registro en tabla 2 con el codigo que se acabo de registrar en Tabla 1.
Como podria controlar eso? que solo se inserten si pueden insertarse las dos.
por que me ha pasado que se inserta la primera y la segunda da error

he oido del rollback. pero solo quiero usar esto para esta tabla. no para toda la base de datos. otra cosa es que si activo esto (no se como activarlo), siempre deberia hacer
begin
sql
commit/rollback ??
osea que deberia modificar todo mi codigo?
Saludos~

Edit:
Un Ejemplo de como se me ocurre es.
si el primero se inserta trato de insertar el segundo si se hace tonces todo bien
si el primero no se inserta no trato de insertar el segundo tonces error
si el primero inserta pero el segundo me da error, eliminar el mysql_insert_id
estaria bien de esa manera o habria una mejor manera?