erro de sintaxe do servidor mysql 5.5

erro de sintaxe do servidor mysql 5.5

Atualmente estou aprendendo como montar um site baseado em banco de dados.

Estou aprendendo PHP componto do site

Eles estão claramente usando uma versão inferior do PHP, este comando está retornando um erro.

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

Aqui está o erro,

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

Alguém pode me apontar na direção certa? Estou procurando on-line e não chego a lugar nenhum.

Responder1

A origem do problema parece ser o fato de que o the ->é apenas uma espécie deincitar

O ->não deve fazer parte do comando que você digita.

O comando deve ser:

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

informação relacionada