错误
SQL查询:
CREATE TABLE RscCompView(
RscCompViewID int( 11 ) NOT NULL AUTO_INCREMENT ,
RscCompID int( 11 ) DEFAULT '0' NOT NULL ,
req_dateTIMESTAMP( 14 ) ,
PRIMARY KEY ( RscCompViewID ) ,
KEY req_date( req_date ) ,
KEY RscCompID( RscCompID )
);
MySQL说:文档
1064 - 您的SQL语法出错;检查与您的MySQL服务器版本对应的手册,以便在'(14)附近使用正确的语法, PRIMARY KEY(RscCompViewID), KEY req_date(req_date), 第4行的KEY RscCompID'
答案 0 :(得分:3)
Timestamp
数据类型不能有长度,应删除长度并且它将起作用,
CREATE TABLE RscCompView
(
RscCompViewID int(11) NOT NULL AUTO_INCREMENT ,
RscCompID int(11) DEFAULT '0' NOT NULL ,
req_date TIMESTAMP,
PRIMARY KEY (RscCompViewID) ,
KEY req_date (req_date) ,
KEY RscCompID (RscCompID)
);
有关其他信息,数据类型INT(11)
并不意味着整数的长度为11,但如果还指定了ZEROFILL
,则整数值将在左侧填充零的方式。 有符号整数的范围值为-2147483648 to 2147483647
,而无符号整数为0 to 4294967295
。
考虑以下示例,
INT(3) INT(3) ZEROFILL
1 001
10 010
100 100