Mysql SQL语法创建表

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语法有错误;检查与您的

以下创建表的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语法有错误;检查与您的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中没有这样的生物。