2015-09-05 102 views
0

我是PHP和MySQL的新手,並且遇到了一個我正在處理的項目時遇到的問題。我不斷收到錯誤消息#1064-你的SQL語法有錯誤;檢查對應於你的MySQL服務器版本使用附近的「正確的語法手冊」,」我在運行create table時總是收到錯誤消息1064

爲表表結構ea_cellcarrier

CREATE TABLE IF NOT EXISTS ea_cellcarrier(
id INT NOT NULL AUTO_INCREMENT ',' PRIMARY KEY ( `id`) , 
cellco VARCHAR(30) ','cellurl VARCHAR(30) 
) 

約束的傾倒表

約束的表ea_appointments

ALTER TABLE `ea_appointments` 
ADD CONSTRAINT `ea_appointments_ibfk_2` 
       FOREIGN KEY ( `id_users_customer`) 
       REFERENCES `ea_users` ( `id`) ON DELETE CASCADE ON UPDATE CASCADE , 
ADD CONSTRAINT `ea_appointments_ibfk_3` 
       FOREIGN KEY ( `id_services`) 
       REFERENCES `ea_services` ( `id`) ON DELETE CASCADE ON UPDATE CASCADE , 
ADD CONSTRAINT `ea_appointments_ibfk_4` 
       FOREIGN KEY ( `id_users_provider`) 
       REFERENCES `ea_users` ( `id`) ON DELETE CASCADE ON UPDATE CASCADE ; 

MySQL說:文檔

1064 - 您的SQL語法錯誤;檢查手冊 對應於您的MySQL服務器版本的正確語法使用 附近'','PRIMARY KEY(id),cellco VARCHAR(30)','cellurl VARCHAR(30))Co'在第5行

+1

這是MySQL還是SQL Server? –

+1

爲什麼你的逗號有單引號? * ...','... * ?? – Sean

回答

0
CREATE TABLE IF NOT EXISTS ea_cellcarrier 
(
    id INT NOT NULL AUTO_INCREMENT, 
    cellco VARCHAR(30) , 
    cellurl VARCHAR(30) , 
    PRIMARY KEY (`id`) 
) 
+0

雖然這可能會回答這個問題,但也應該解釋爲什麼以及如何解決問題 – BDL