AjpdSoft :: Ver tema - base de datos mysql
Autor Mensaje
sachiss77 Usuario
Registrado: Nov 03, 2011 Mensajes: 2
Asunto : base de datos mysql
hola , necesito que me digan por favor porque al tratar de crear una tabla me sale el error:
Can't create table 'prueba009.productos' (errno: 150)
yo he revisado los tipos de datos de las foraneas y primarias multiples que si esten iguales la tabla es la siguiente:
create table productos(
codt char(10),
codsubtp char(10),
ref varchar(50),
nombre varchar(50),
vlr int(15),
existencias int(15),
nitp char(10),
codigo int(10),
primary key (codt, codsubtp, ref),
foreign key (codt) references tproductos(codt),
foreign key (codt, codsubtp)references subtiprod(codt,codsubtp),
foreign key (nitp) references proveedores(nitp),
foreign key (codigo)references medidas(codigo)
);
Publicado:
Jue Nov 03, 2011 2:05 pm
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto : Re: base de datos mysql
Anuncios
sachiss77 escribió: hola , necesito que me digan por favor porque al tratar de crear una tabla me sale el error:
Can't create table 'prueba009.productos' (errno: 150)
yo he revisado los tipos de datos de las foraneas y primarias multiples que si esten iguales la tabla es la siguiente:
create table productos(
codt char(10),
codsubtp char(10),
ref varchar(50),
nombre varchar(50),
vlr int(15),
existencias int(15),
nitp char(10),
codigo int(10),
primary key (codt, codsubtp, ref),
foreign key (codt) references tproductos(codt),
foreign key (codt, codsubtp)references subtiprod(codt,codsubtp),
foreign key (nitp) references proveedores(nitp),
foreign key (codigo)references medidas(codigo)
);
Prueba a crear la tabla sin las claves foráneas y luego se las vas añadiendo una a una, así descartas problemas con los campos a los que hace referencia la clave foránea. Suponemos que sabras que han de ser del mismo tipo de datos exacto.
Publicado:
Jue Nov 03, 2011 4:50 pm
Todas las horas son GMT - 1 Horas
Key
Puede publicar nuevos temas en este foroNo puede responder a temas en este foroNo puede editar sus mensajes en este foroNo puede borrar sus mensajes en este foroNo puede votar en encuestas en este foro