2011-04-30 77 views
0

以下SQL用于创建表的问题是什么?它在MySQL执行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服务器版本使用附近的 'VARCHAR2(10)NOT NULL,FID VARCHAR2(10)NOT NULL,MID VARCHAR2(10)NOT NUL' 第2行


正确的语法手册
+0

mysql给你什么错误? – 2011-04-30 05:35:34

回答

1

whats a 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) 
) 
+0

VARCHAR2是一个Oracle数据类型,MySQL中没有这种生物。 – ipd 2011-04-30 06:03:12