2016-12-31 3 views
1

Я пытаюсь использовать простой оператор CREATE TABLE для создания новой таблицы в моей самой первой базе данных SQL. PHPmyadmin не принимает код и дает мне сообщение об ошибке.PHPmyadmin не принимает инструкцию CREATE TABLE

В синтаксисе моей команды SQL ничего плохого не происходит. Фактически, я получаю тот же оператор ошибки, когда я копирую и миную пример кода из любого интернет-учебника для создания таблицы.

это моя команда SQL:

CREATE TABLE Guestbook(
    ID int AUTO_INCREMENT PRIMARY KEY NOT NULL, 
    Name varchar(50) NOT NULL, 
    Message TEXT NOT NULL, 
    Date datetime, 
    Sport varchar(30), 
    Practicioner BOOLEAN default 0, 
) 

Это утверждение об ошибке:

Static analysis: 

3 errors were found during analysis. 

A symbol name was expected! (near "Name" at position 74) 
Unexpected beginning of statement. (near "50" at position 87) 
Unrecognized statement type. (near "NOT NULL" at position 91) 
SQL query: 

CREATE TABLE Guestbook(ID int AUTO_INCREMENT PRIMARY KEY NOT NULL,  Name varchar(50) NOT NULL, Message TEXT NOT NULL, Date datetime, Sport  varchar(30), Practicioner BOOLEAN default 0,) 

MySQL said: Documentation 

#1064 - 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  ')' at line 8 

Я не могу себе представить, почему это не будет работать. Я хотел бы иметь возможность использовать в командной строке phpMyadmin. и это кажется довольно напряженным вперед. Тем не менее, я много лет занимаюсь этим, и я не могу понять, как создать даже самую простую таблицу.

Может ли кто-нибудь помочь мне?

+0

Проверили ли вы ответ? – Dekel

+0

Какую версию phpMyAdmin вы используете? –

ответ

2

Вы должны удалить последнюю запятую в вашем CREATE заявлении:

CREATE TABLE Guestbook(
    ID int AUTO_INCREMENT PRIMARY KEY NOT NULL, 
    Name varchar(50) NOT NULL, 
    Message TEXT NOT NULL, 
    Date datetime, 
    Sport varchar(30), 
    Practicioner BOOLEAN default 0 
) 
+0

Теперь я чувствую себя немного глупо. Возможно, это будет не последний раз :) спасибо. – Turbo

Смежные вопросы