sql >> Databáze >  >> RDS >> Mysql

Chyba s dotazem CREATE TABLE MySQL

Pravidla pro pojmenování objektů, včetně tabulek v MySql:

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

nemůžete svou tabulku pojmenovat číslicemi

toto bude fungovat například

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

jak vidíte, začíná t

nebo kolem toho použijte backticks. takhle

   `$data[ID]`


  1. Jak najít duplikáty v tabulce mysql pomocí PHP?

  2. jak seřadit podle názvu dynamického sloupce v EntityFramework?

  3. Syntaxe spouštěče MySQL 'update on column'

  4. MySQL:chyba 150 pomocí ON UPDATE SET NULL a ON DELETE SET NULL, proč?