Синтаксическая ошибка mysql server 5.5

В настоящее время я изучаю, как собрать веб-сайт, основанный на базе данных.

Я изучаю PHP с сайта

Они явно используют более низкую версию PHP, эта команда возвращается ошибка.

CREATE TABLE joke ( -> id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, -> joketext TEXT, -> jokedate DATE NOT NULL -> ) DEFAULT CHARACTER SET utf8;

Вот ошибка,

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-> id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, -> joketext TEXT, -> jokeda' at line 1

Может ли кто-нибудь указать мне в правильном направлении? Я охочусь за онлайн и ничего не получаю.

1
задан 25 June 2017 в 12:40

2 ответа

Источником проблемы является тот факт, что -> является просто своего рода приглашением

. -> не должен быть частью команды, которую вы вводите.

Команда должна быть:

CREATE TABLE joke (id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, joketext TEXT, jokedate DATE NOT NULL) DEFAULT CHARACTER SET utf8;
1
ответ дан 18 July 2018 в 11:08

Источником проблемы является тот факт, что -> является просто своего рода приглашением

. -> не должен быть частью команды, которую вы вводите.

Команда должна быть:

CREATE TABLE joke (id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, joketext TEXT, jokedate DATE NOT NULL) DEFAULT CHARACTER SET utf8;
1
ответ дан 24 July 2018 в 19:43
  • 1
    Красиво, спасибо большое. Почему я этого не заметил? – hvaan 25 June 2017 в 12:52
  • 2
    @hvaan - рад помочь! Если я ответил на ваш вопрос, пожалуйста, accept it – Yaron 25 June 2017 в 13:37

Другие вопросы по тегам:

Похожие вопросы: