Cita:
Iniciado por andrinson
no entiendo cual es el problema al crear la tabla
Código SQL:
Ver originalCREATE TABLE comentarios(
id INT(12) NOT NULL AUTO_INCREMENT,
en_juego VARCHAR(100) NOT NULL,
nombre VARCHAR(18) NOT NULL,
imagen VARCHAR(150),
ruta VARCHAR(100),
comentario TEXT(255) NOT NULL,
PRIMARY KEY(en_juego)
)ENGINE=MyISAM DEFAULT CHARSET=LATIN1;
Tengo otras 2 tablas pero no me dan problemas solo esta y no se porque .
funciona bien si el quito el auto_increment al campo id ,pero si se lo pongo sale error.
![Patada](http://static.forosdelweb.com/fdwtheme/images/smilies/footinmouth.png)
y no se porque
Probablemente porque no has leído el manual de referencia de MySQL antes de meterte a crear tablas.
Si así lo hubieses hecho habrías encontrado que un AUTO_INCREMENT, debe ser un único campo de la tabla, pero que de existir,
tiene que ser PK o parte de la PK, restricción que no estás cumpliendo.
Por otro lado, no tiene sentido poner un AI en una tabla de MySQL, si estás definiendo la PK con otro campo... Tendrías redundancia de claves.
¿Lo has tenido en cuenta?