2016-11-17 73 views
-4
CREATE TABLE employees ( 
    'id' INT(10) NOT NULL PRIMARY KEY AUTO_INCREMENT, 
    'nip' VARCHAR(50) NOT NULL, 
    'nama' VARCHAR(50) NOT NULL, 
    'golongan' VARCHAR(8) NOT NULL, 
    'pangkat' VARCHAR(50) NOT NULL 
) ENGINE = MyISAM ; 

1064 - 您的SQL語法錯誤;檢查 對應於你的MySQL服務器版本正確的語法在行使用 附近 '' 身份證 'INT(10)NOT NULL PRIMARY KEY AUTO_INCREMENT, '夾' VARCHAR(50)NO' 手動2如何在CREATE TABLE中理解MySQL錯誤「您的SQL語法有錯誤」?

+2

時間閱讀精美的手冊? –

+1

SO不是您的私人語法檢查服務。相反,關於由*印刷錯誤引起的問題*的問題是[明確地偏離主題](http://stackoverflow.com/help/on-topic) –

+0

嘗試這個'create table employees(id INT(10)NOT NULL AUTO_INCREMENT,nip VARCHAR(50)NOT NULL,nama VARCHAR(50)NOT NULL,golongan VARCHAR(8)NOT NULL,pangkat VARCHAR(50)NOT NULL,PRIMARY KEY(id))ENGINE = MyISAM' – Karthi

回答

0

只刪除列名的單引號

CREATE TABLE employees ( 
    id INT(10) NOT NULL PRIMARY KEY AUTO_INCREMENT, 
    nip VARCHAR(50) NOT NULL, 
    nama VARCHAR(50) NOT NULL, 
    golongan VARCHAR(8) NOT NULL, 
    pangkat VARCHAR(50) NOT NULL) 
ENGINE = MYISAM ; 
+0

謝謝,非常有幫助 –

+0

你可以標記爲回答:) –