2016-03-01 3 views
-1

Я пытаюсь построить схему для класса, но я получаю это:My SQL Скрипки ошибка синтаксиса

У вас есть ошибка в вашем SQL синтаксиса; проверьте руководство, которое соответствует версии сервера MySQL для правильного синтаксиса, чтобы использовать рядом с 'NULL, квартира INTEGER NULL, City' в строке 4.

Вот мой код:

CREATE TABLE CUSTOMER PIZZA ORDER NUMBER(
Last_Name     VARCHAR(25)  PRIMARY KEY NOT NULL, 
First_Name     VARCHAR(25)     NOT NULL, 
Street      VARCHAR       NULL, 
Apartment     INTEGER       NULL, 
City      VARCHAR       NULL, 
State      VARCHAR(2)      NOT NULL, 
Zip_Code     INTEGER(5)      NOT NULL, 
Home_Phone     INTEGER(10)     NOT NULL, 
Mobile_Phone    INTEGER(10)     NOT NULL, 
Other_Phone    INTEGER(10)     NOT NULL, 
QTY_of_Pizzas    INTEGER      NOT NULL, 
Special_Handling_Notes  VARCHAR      NOT NULL, 
Pizza_ID     INTEGER      NOT NULL, 
Pizza_Name     VARCHAR      NOT NULL, 
Pizza_Description   VARCHAR      NOT NULL, 
Pizza_Size     VARCHAR      NOT NULL, 
Pizza_Price    INTEGER      NOT NULL, 
Pizza_Photo_URL   VARCHAR      NOT NULL, 
Pizza_Order_Timestamp  INTEGER      NOT NULL, 
Pizza_Order_ID    INTEGER      NOT NULL, 
); 
CREATE TABLE PIZZA TABLE(
Pizza_ID     INTEGER   NOT NULL PRIMARY KEY, 
Pizza_Name     VARCHAR      NOT NULL, 
Pizza_Description   VARCHAR      NOT NULL, 
Pizza_Size     VARCHAR      NOT NULL, 
Pizza_Price    INTEGER      NOT NULL, 
Pizza_Photo_URL   VARCHAR      NOT NULL, 
); 
CREATE TABLE CUSTOMER PIZZA TABLE(
Pizza_Order_ID    INTEGER   PRIMARY KEY NOT NULL, 
Pizza_Order_Timestamp  INTEGER      NOT NULL, 
QTY_of_Pizzas    INTEGER      NOT NULL, 
Special_Notes    VARCHAR      NOT NULL, 
Last_Name     VARCHAR(25)     NOT NULL, 
First_Name     VARCHAR(25)     NOT NULL, 
Street      VARCHAR      NOT NULL, 
Apartment     VARCHAR      NOT NULL, 
City      VARCHAR      NOT NULL, 
State      VARCHAR(2)      NOT NULL, 
ZIP      INTEGER(5)      NOT NULL, 
Home_Phone     INTEGER(10)     NOT NULL, 
Mobile_Phone    INTEGER(10)     NOT NULL, 
Other_Phone    INTEGER(10)     NOT NULL, 
Pizza_ID     INTEGER      NOT NULL, 
); 
CREATE TABLE PIZZA TABLE(
Pizza_ID     INTEGER   PRIMARY KEY NOT NULL, 
Pizza_Name     VARCHAR      NOT NULL, 
Pizza_Description   VARCHAR      NOT NULL, 
Pizza_Size     VARCHAR      NOT NULL, 
Pizza_Price    INTEGER      NOT NULL, 
Pizza_Photo_URL   VARCHAR      NOT NULL, 
); 
CREATE TABLE CUSTOMER TABLE(
Customer_ID    INTEGER  PRIMARY KEY  NOT NULL. 
Last_Name     VARCHAR      NOT NULL, 
First_Name     VARCHAR      NOT NULL, 
Street      VARCHAR       NULL 
Apartment     INTEGER       NULL, 
City      VARCHAR       NULL, 
State      VARCHAR(2)      NOT NULL, 
ZIP      INTEGER(5)      NOT NULL, 
Home_Phone     INTEGER(10)     NOT NULL, 
Mobile_Phone    INTEGER(10)     NOT NULL, 
Other_Phone    INTEGER(10)     NOT NULL, 
); 
CREATE TABLE PIZZA ORDER TABLE(
Pizza_Order_ID    INTEGER   PRIMARY KEY NOT NULL, 
Pizza_ID     INTEGER      NOT NULL, 
Customer_ID    INTEGER      NOT NULL, 
QTY_of_Pizzas    INTEGER      NOT NULL, 
Special_Notes    VARCHAR      NOT NULL, 
Pizza_Order_Timestamp  INTEGER      NOT NULL, 
);     
+0

Вставьте недостающую запятую перед «Апартаменты». – Marvin

+3

'CREATE TABLE CUSTOMER PIZZA ORDER NUMBER'? В таблице есть 4 имени? – Pang

ответ

0
  • Есть две одинаковые имена.
  • Некоторые "," используя "." пролить.
  • Отсутствует "," пролить
  • Имя таблицы содержит пробел?

Я думаю, что если вы исправите вышеуказанную проблему, все будет хорошо.