Mysql SQL语法创建表
以下创建表的SQL有什么问题?它是在MySQL中执行的Mysql SQL语法创建表,mysql,sql,mysql-error-1064,Mysql,Sql,Mysql Error 1064,以下创建表的SQL有什么问题?它是在MySQL中执行的 CREATE TABLE friend_recommend( UID VARCHAR2(10) NOT NULL, FID VARCHAR2(10) NOT NULL, MID VARCHAR2(10) NOT NULL, DATE TIMESTAMP DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (UID, FID, MID) ) 错误是: #1064-您的SQL语法有错误;检查与您的
CREATE TABLE friend_recommend(
UID VARCHAR2(10) NOT NULL,
FID VARCHAR2(10) NOT NULL,
MID VARCHAR2(10) NOT NULL,
DATE TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (UID, FID, MID)
)
错误是:
#1064-您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以了解第2行“VARCHAR2(10)NOT NULL,FID VARCHAR2(10)NOT NULL,MID VARCHAR2(10)NOT NUL”附近使用的正确语法
什么是VARCHAR2?
尝试将其更改为VARCHAR
CREATE TABLE friend_recommend(
UID VARCHAR(10) NOT NULL,
FID VARCHAR(10) NOT NULL,
MID VARCHAR(10) NOT NULL,
DATE TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (UID, FID, MID)
)
mysql给了你什么错误?VARCHAR2是一个Oracle数据类型,mysql中没有这样的生物。