请问一下各位,我现在用的数据库是mysql,我在里面建了一个数据库buy   ,然后在里建表 
可是怎么老是抱1064的错误啊! create   table   order 

      ORDERID   int(11)   NOT   NULL, 
      TYPE   varchar(10)   default   NULL, 
      PRICE   int(11)   default   NULL, 
      DATETIME   detetime   NULL, 
      USERID   int(11)   default   NULL, 
      PRODUCTNAME   varchar(20)   default   NULL, 
      PRIMARY   KEY(ORDERID) 
); 错误信息如下: 
ERROR:1064(42000):You   hava   an   error   in   your   SQL   syntax;check   the   manual     that 
  corresponds   to   your   MySQL   server   version   for   the   right   syntax   to   use   'order 

    ORDERID   int(11)   NOT   NULL, 
    TYPE   varchar(10)   default   NULL, 
    PRICE   int'   at   line   1 这到底是什么错误啊!我在这个数据库下面也建了一张别的表可以,为什么这就抱错了呢?

解决方案 »

  1.   

    表重复?
    或者用GUI建表算了。
      

  2.   

    DATETIME   detetime   NULL,  关键字的原因?
    == 思想重于技巧 ==
      

  3.   

    表字段尽量不要和关键字一样。在LINUX 下就会报错。
      

  4.   


    DATETIME   detetime   NULL,   DATETIME   关键字
     detetime  ????? !!!!!!
    == 思想重于技巧 ==
      

  5.   


    create       table       `order`
    (   
                ORDERID       int(11)       NOT       NULL,   
                `TYPE`       varchar(10)       default       NULL,   
                PRICE       int(11)       default       NULL,   
                `DATETIME`       datetime       NULL,   
                USERID       int(11)       default       NULL,   
                PRODUCTNAME       varchar(20)       default       NULL,   
                PRIMARY       KEY(ORDERID)   
    );