sql >> Base de Datos >  >> RDS >> Mysql

Error con la consulta MySQL CREATE TABLE

Reglas para nombrar objetos, incluidas tablas en MySql:

http://dev.mysql.com/doc/refman/5.1 /es/identificadores.html

no puedes nombrar tu tabla que comience con dígitos

esto funcionará por ejemplo

   $sql = "CREATE TABLE 't'.$data[ID] (
        ID INT NOT NULL,
        Creator INT NOT NULL,
        Name VARCHAR(20) NOT NULL,
        Version VARCHAR(20) NOT NULL,
        Status VARCHAR(20) NOT NULL,
        Date VARCHAR(20) NOT NULL,
        Skript VARCHAR(20) NOT NULL,
        Filename VARCHAR(20) NOT NULL,
        Downloads INT NOT NULL,
        PRIMARY KEY(ID)
        )";

como ves empieza por t

o use backticks alrededor de él. así

   `$data[ID]`