Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Erro com a consulta MySQL CREATE TABLE


Regras para nomear objetos, incluindo tabelas em MySql:

http://dev.mysql.com/doc/refman/5.1 /en/identifiers.html

você não pode nomear sua tabela começando com dígitos

isso funcionará por exemplo
   $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 você vê, começa por t

ou use backticks em torno dele. Curtiu isso
   `$data[ID]`