【发布时间】:2014-06-26 11:09:26
【问题描述】:
我开始编写一个新的 php 脚本,并且我第一次使用了 mysql 中的 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@email.com","Pass1919",NULL,
"100");
显示此错误:
ERROR 1064 (42000):您的 SQL 语法有错误;检查 与您的 MySQL 服务器版本相对应的手册 在 'NULL 附近使用的语法, "name","pseudo","email@email.com","Pass1919",NULL,"100")' 在第 1 行
【问题讨论】:
-
为什么你有这么大的复合键主
key(id,name,pseudo,email,password,date,points,plan)
标签: php mysql sql sql-server