Hola Sachis77:
Antes que nada DEBES REVISAR LO QUE ESTÁS TECLEANDO... en este tipo de errores lo más común es que te estés equivocando en los nombres de los campos o en los tipos... No me costó mucho tiempo darme cuenta que tienes esto;
Código:
foreign key (codt) REFERENCES tproductos (codigo)
En la descripción de tu tabla tienes lo siguiente:
Código MySQL:
Ver original+----------+-------------+------+-----+---------+-------+
+----------+-------------+------+-----+---------+-------+
| codt
| char(10) | NO | PRI
| | | +----------+-------------+------+-----+---------+-------+
donde es claro que el campo
CODIGO NO EXISTE EN LA TABLA.
Tu sentencia para crear tu tabla debería quedar más o menos así.
Código MySQL:
Ver originalQuery OK, 0 rows affected (0.20 sec)
Saludos
Leo.