Gracias Cluster, voy siguiendo tus consejos
![de acuerdo](http://static.forosdelweb.com/fdwtheme/images/smilies/dedosarriba.png)
y al final la base de datos la dejado así:
CREATE TABLE `clientesfull` (
`id` tinyint(4) unsigned NOT NULL auto_increment,
`estado_cuenta` char(1) NOT NULL default 'P',
`dni_cif` varchar(15) NOT NULL default '',
`nombre` varchar(15) NOT NULL default '',
`apellidos` varchar(30) NOT NULL default '',
`empresa_particular` varchar(12) NOT NULL default '',
`ciudad` varchar(20) NOT NULL default '',
`CP` varchar(10) NOT NULL default '',
`provincia_estado` varchar(25) NOT NULL default '',
`pais` varchar(20) NOT NULL default '',
`tel_fax_movil` varchar(15) NOT NULL default '',
`fecha_nacimiento` date NOT NULL default '0000-00-00',
PRIMARY KEY (`id`)
) TYPE=MyISAM;
CREATE TABLE `usuarios` (
`id` tinyint(4) unsigned NOT NULL auto_increment,
`fecha` datetime NOT NULL default '0000-00-00 00:00:00',
`alias` varchar(20) NOT NULL default '',
`pwd` varchar(8) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM;
Así para relacionar ambas tablas haría una consulta como esta:
SELECT * FROM clientesfull A, usuarios B WHERE A.id = B.id
La duda que me surge es que quizás sería mejor introducir mediante sólo un formulario (html-php) todos los datos en lugar de los dos que iba a crear, a ver que te parece.
Saludos