Mysql
 sql >> база данни >  >> RDS >> Mysql

Грешка с MySQL CREATE TABLE заявка

Правила за именуване на обекти, включително таблици в MySql:

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

не можете да наименувате таблицата си да започва с цифри

това ще работи например

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

както виждате, започва с t

или използвайте обратни точки около него. така

   `$data[ID]`


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Създаване на функции в phpMyAdmin - Грешка:достъпът е отказан, имате нужда от супер привилегията за тази операция

  2. Decimal VS Int в MySQL?

  3. Не мога да създам MySQL TRIGGER, когато използвам IS NOT NULL

  4. Предотвратяване на влизане на няколко едни и същи потребители в настолно приложение

  5. php грешка и дори след дефиниране на променлива