这段代码创建表死活通不过,说有语法错误,实在找不出来了,帮帮忙吧,急!CREATE TABLE USES(
id int(10)  DEFAULT '0' NOT NULL, 
username VARCHAR (200) DEFAULT '0' NOT NULL, 
password VARCHAR (20) DEFAULT '0' NOT NULL, 
PRIMARY KEY(id), 
UNIQUE(id)
)ENGINE = MyISAM DEFAULT CHARSET=GBK ;
错误信息: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 '*/ CREATE TABLE USES( id int(10) DEFAULT '0' NOT NULL, username

解决方案 »

  1.   

    测试OK:0 row(s) affectedExecution Time : 00:00:00:594
    Transfer Time  : 00:00:01:125
    Total Time     : 00:00:01:719
    ---------------------------------------------------
      

  2.   

    root@localhost@01:49:25@test>CREATE TAB
        -> id int(10)  DEFAULT '0' NOT NULL
        -> username VARCHAR (200) DEFAULT '
        -> password VARCHAR (20) DEFAULT '0
        -> PRIMARY KEY(id),
        -> UNIQUE(id)
        -> )ENGINE = MyISAM DEFAULT CHARSET
    Query OK, 0 rows affected (0.06 sec)
      

  3.   

    推测你这段 create table 前面还有一些语句吧?
      

  4.   

    估计是楼主版本的问题。CREATE TABLE USES(
    id int(10)  DEFAULT '0' NOT NULL, 
    username VARCHAR (200) DEFAULT '0' NOT NULL, 
    password VARCHAR (20) DEFAULT '0' NOT NULL, 
    PRIMARY KEY(id), 
    UNIQUE(id)
    )ENGINE = MyISAM DEFAULT CHARSET=GBK ;
      

  5.   

    完整代码是什么,MYSQL版本是多少,测试没有问题啊
      

  6.   

    学习一下,
    楼主的SQL中既然已定义ID为primary,为什么又定义UNIQUE(id),这样做有什么好处吗?
    楼主的代码可以建立表啊!
    CREATE TABLE USES(
    id int(10)  DEFAULT '0' NOT NULL, 
    username VARCHAR (200) DEFAULT '0' NOT NULL, 
    password VARCHAR (20) DEFAULT '0' NOT NULL, 
    PRIMARY KEY(id), 
    UNIQUE(id)
    )ENGINE = MyISAM DEFAULT CHARSET=GBK ;
      

  7.   


    那个没什么好处,是失误,我已删除了UNIQUE(id)
      

  8.   

    是因为我在前面留了一些注释,然后就被报错了。感谢大家,不过总觉的mysql里面语法要求好奇怪。