2016-04-06 92 views
0

我不知道SQL,但我需要使用它的PHP,我有一個問題。當我嘗試創建該表:MySQL錯誤沒有意義?

CREATE TABLE logs (
userbeinglogged VARCHAR(255) NOT NULL, 
action_location VARCHAR(255) NOT NULL, 
log_date DATE('YYYY-MM-DD') NOT NULL, 
log_time TIME('00:00:00') NOT NULL, 
); 

在最後一行,我得到的錯誤"A closing bracket was expected (near')')"。 我沒有看到問題。另外,我很確定DATETIME函數是不正確的,所以如果你能幫我解決那些幫助的語法。

回答

1

刪除逗號,在右括號之前。

並建議只使用log_Date DATETIME

1

刪除最後一個逗號。看起來它有一個額外的。

CREATE TABLE logs (userbeinglogged VARCHAR(255) NOT NULL, action_location VARCHAR(255) NOT NULL, log_date DATE('YYYY-MM-DD') NOT NULL, log_time TIME('00:00:00') NOT NULL); 
1

你有一個尾隨逗號。將其更改爲此。

CREATE TABLE logs (
    userbeinglogged VARCHAR(255) NOT NULL, 
    action_location VARCHAR(255) NOT NULL, 
    log_date DATE('YYYY-MM-DD') NOT NULL, 
    log_time TIME('00:00:00') NOT NULL 
);