Saludos a todos:

Tengo esto creado, según como indica el manual de mysql:

create table paises (codigo char(2) not null, nombre varchar(50),
primary key (codigo))TYPE=InnoDb;


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;

Todo bien, me acepta la sintaxis PERO por ejemplo cuando tengo la tabla
países aún sin datos e inserto en clientes algo asi:

insert into clientes values('123-0','Allam Chaves
Zamora','cr','[EMAIL PROTECTED]','Heredia','2004-01-01','sotec');

Me lo permite, cosa que no debería, ya que le indique (según yo) que
clientes.pais fuera llave foránea de pais.codigo.

Alguna idea??????


---Publicidad--------------------------------------------------------
Juega con Ventura24.es, loter�a inteligente y multiplica tus
posibilidades!! http://www.iespana.es/_reloc/email.ventura



--
Desuscripci�n: escriba a [EMAIL PROTECTED], tema 'unsubscribe'
Problemas a: [EMAIL PROTECTED]  http://www.linux.or.cr/listas

Responder a