Por lo menos dos errores, ambos en la creación de la tablla CLASE:
1. Un VARCHAR no es SIGNED o UNSIGNED, ya que es un campo para caracteres, no para números. Y menos puede ser AUTO_INCREMENT.
2. La sentencia de creación no está cerrada, por lo que no está completa:
Código sql:
Ver originalCREATE TABLE CLASE(
numlista VARCHAR(2) UNSIGNED ZEROFILL NOT NULL AUTO_INCREMENT,
nombre VARCHAR(10),
apellidos VARCHAR(20)
Sería correcta así:
Código sql:
Ver originalCREATE TABLE CLASE(
numlista INT UNSIGNED ZEROFILL NOT NULL AUTO_INCREMENT,
nombre VARCHAR(10),
apellidos VARCHAR(20));