我開始使用一個新的php腳本,並且第一次使用了mysql中的DATATIME選項。我認爲這會造成問題。SQL語法中的錯誤DATATIME選項
我的SQL表:
id int(6) auto_increment,
name varchar(40) not null,
pseudo varchar(40) not null,
email varchar(40) not null,
password varchar(40) not null,
plan varchar(40) not null,
date DATETIME DEFAULT CURRENT_TIMESTAMP,
points int(6) not null,
primary key(id,name,pseudo,email,password,date,points,plan)
當我嘗試執行此查詢:
insert into users(NULL,"name","pseudo","[email protected]","Pass1919",NULL,
"100");
此錯誤顯示:
ERROR 1064(42000):您有一個您的SQL語法錯誤;請檢查 手冊,該手冊對應於您的MySQL服務器版本的右邊 語法以在'NULL',' '名稱','僞','[email protected]','Pass1919',NULL,'100'''在1號線
爲什麼你有這麼大的複合鍵主要'鍵(ID,名稱,僞,電子郵件,密碼,日期,點,計劃)' –
http://dev.mysql.com/doc/refman/5.5/en /insert.html –