2015-11-06 102 views
0

你好我有努力創造我的數據庫裏面的一張桌子時,一個問題webhostc_MyRadContactForm的MySQL創建表的錯誤語法

當我嘗試執行以下在phpMyAdmin我得到這個錯誤的語句

CREATE TABLE Contacts (
-> ContactID INT NOT NULL AUTO_INCREMENT PRIMARY KEY, 
-> ContactName VARCHAR(100), 
-> ContactEmail VARCHAR(100), 
-> ContactLeastFavoriteColor VARCHAR(10) 
-> ContactDateCreated DATETIME 
->); 

# 1064 - 您的SQL語法錯誤;檢查對應於您MariaDB的服務器版本使用附近的正確語法手冊 ' - >使用ContactID INT NOT NULL AUTO_INCREMENT PRIMARY KEY, - >聯繫人姓名VARCHA' 第2個

而且phpMyAdmin的標誌這些行:

enter image description here

我的服務器是否正在運行:10.0.22-MariaDB的

回答

1

你只是ContactLeastFavoriteColor VARCHAR(10)和那些箭,->後失蹤一個逗號,不應該在那裏。以下是創建表格的正確語法:

CREATE TABLE Contacts (
    ContactID INT NOT NULL AUTO_INCREMENT PRIMARY KEY, 
    ContactName VARCHAR(100), 
    ContactEmail VARCHAR(100), 
    ContactLeastFavoriteColor VARCHAR(10), 
    ContactDateCreated DATETIME 
); 

祝您好運!

+0

謝謝你幫我解決了angelcool.net這個問題。 ( - : – webhost247

+0

錯誤信息抱怨' - >'符號,而不是丟失的逗號。 – Barmar

+0

@Barmar我第二,這就是爲什麼我沒有把它們添加到我的答案 –

1

有兩個問題:

  1. 那些->符號不是SQL語法的一部分。它們是您輸入多行查詢時輸入MySQL monitor的提示。你不能將它們複製到PhpMyAdmin中。

  2. 您錯過了ContactLeastFavoriteColor行末尾的逗號。