SQL 查询: --
-- 导出表中的数据 `cdb_access`
--
-- --------------------------------------------------------
--
-- 表的结构 `cdb_activities`
--
CREATE TABLE IF NOT EXISTS `cdb_activities` (`tid` mediumint( 8 ) unsigned NOT NULL default '0',
`uid` mediumint( 8 ) unsigned NOT NULL default '0',
`cost` mediumint( 8 ) unsigned NOT NULL default '0',
`starttimefrom` int( 10 ) unsigned NOT NULL default '0',
`starttimeto` int( 10 ) unsigned NOT NULL default '0',
`place` char( 40 ) NOT NULL default '',
`class` char( 20 ) NOT NULL default '',
`gender` tinyint( 12010 -5 -11 ) NOT NULL default '0',
`number` smallint( 5 ) unsigned NOT NULL default '0',
`expiration` int( 10 ) unsigned NOT NULL default '0',
PRIMARY KEY ( `tid` ) ,
KEY `uid` ( `uid` , `starttimefrom` ) 
) ENGINE = MYISAM DEFAULT CHARSET = utf8;MySQL 返回: #1064 - 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 '-5-11) NOT NULL default '0',
  `number` smallint(5) unsigned NOT NULL default '0' at line 9 初学看不太懂,帮忙解决一下。谢谢

解决方案 »

  1.   

    `gender` tinyint( 12010 -5 -11 ) NOT NULL default '0',?
    `gender` tinyint( 5 ) NOT NULL default '0',
      

  2.   

    CREATE TABLE IF NOT EXISTS `cdb_activities` (
    `tid` mediumint( 8 ) unsigned NOT NULL default '0',
    `uid` mediumint( 8 ) unsigned NOT NULL default '0',
    `cost` mediumint( 8 ) unsigned NOT NULL default '0',
    `starttimefrom` int( 10 ) unsigned NOT NULL default '0',
    `starttimeto` int( 10 ) unsigned NOT NULL default '0',
    `place` char( 40 ) NOT NULL default '',
    `class` char( 20 ) NOT NULL default '',
    `gender` tinyint( 1 ) NOT NULL default '0',
    `number` smallint( 5 ) unsigned NOT NULL default '0',
    `expiration` int( 10 ) unsigned NOT NULL default '0',
    PRIMARY KEY ( `tid` ) ,
    KEY `uid` ( `uid` , `starttimefrom` )  
    )
      

  3.   

    `gender` tinyint( 12010 -5 -11 ) NOT NULL default '0',这是想实现什么?
    改成
    `gender` tinyint  NOT NULL default '0',