Mysql
 sql >> Database >  >> RDS >> Mysql

Errore con la query MySQL CREATE TABLE

Regole per la denominazione degli oggetti, incluse le tabelle in MySql:

http://dev.mysql.com/doc/refman/5.1 /it/identificatori.html

non puoi nominare la tua tabella inizia con le cifre

questo funzionerà ad esempio

   $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)
        )";

come vedi inizia con t

o usa i backtick intorno ad esso. così

   `$data[ID]`