Mensaje citado por Randall <[EMAIL PROTECTED]>: > create table clientes (id varchar(15), nombre varchar(50), pais > char(2) > Not null, email varchar(60), direccion varchar(100), fecha date, > empresa > varchar(50), primary key(id), index fkpais (pais), foreign key > (fkpais) > references pais (codigo))TYPE=InnoDB; > ^ > [0] > << > > Segun me parece hay un error en [0], me parece que la tabla se llama > paises, puede ser una de las causas, aunque creo que es m�s un error de > transcripcion. Sip, ese es parte del problema, pero no todo. El otro y principal fu� que, en el foreign key en vez de poner la columna referenciada puso el nombre del Index. > > En donde si me parece en donde se encuentra el error es en que no > especificas las acciones de Integridad Refererencial para la llave > foranea, por ejemplo para evitar la insercion de un cliente con un pa�s > que no existe debes especificar lo siguiente: No, y no hace falta . Aparte el manual dice al respecto del restric: "if you have defined a RESTRICT type constraint, and there is a child row with several parent rows, InnoDB does not allow the deletion of any of those parent rows. " Saludos, roche
------------------------------------------------- This mail sent through IMP: http://horde.org/imp/ -- Desuscripci�n: escriba a [EMAIL PROTECTED], tema 'unsubscribe' Problemas a: [EMAIL PROTECTED] http://www.linux.or.cr/listas
