关于Mysql数据库建表时提示有错误

来源:百度知道 编辑:UC知道 时间:2024/05/07 15:29:51
这是SQL语句:
CREATE TABLE user_info (
userId nvarchar (40) NOT NULL ,
name nvarchar (40) NOT NULL ,
phone nvarchar (40) NOT NULL ,
street nvarchar (40) NOT NULL ,
state nvarchar (40) NOT NULL ,
city nvarchar (40) NOT NULL ,
zipCode nvarchar (40) NOT NULL ,
email nvarchar (40) NULL ,
cardNumber nvarchar (40) NOT NULL ,
cardType int NOT NULL ,
userLogCount intNOT NULL ,
userLastLogTime smalldatetime NULL ,
userType int NOT NULL ,
banneropt int NOT NULL,
fanvcategory nvarchar (40) NOT NULL ,
password nvarchar (40) NOT NULL ,
constraint pk_userinfo primary key(userId)
) 这是错误提示:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near 'small
datetime NULL ,
u

/**
smalldatetime类型是MS-SQL中的数据类型,MySql中没有该数据类型。

MySql只有DATE、DATETIME、TIMESTAMP三种日期类型。
**/

--按照以下写法就不报错。

CREATE TABLE user_info (
userId nvarchar (40) NOT NULL ,
name nvarchar (40) NOT NULL ,
phone nvarchar (40) NOT NULL ,
street nvarchar (40) NOT NULL ,
state nvarchar (40) NOT NULL ,
city nvarchar (40) NOT NULL ,
zipCode nvarchar (40) NOT NULL ,
email nvarchar (40) NULL ,
cardNumber nvarchar (40) NOT NULL ,
cardType int NOT NULL ,
userLogCount int NOT NULL ,
userLastLogTime datetime NULL ,
userType int NOT NULL ,
banneropt int NOT NULL,
fanvcategory nvarchar (40) NOT NULL ,
password nvarchar (40) NOT NULL ,
constraint pk_userinfo primary key(userId)
);