allowprivate  CREATE TABLE `allowprivate` (                        
                `id` smallint(5) unsigned NOT NULL default '0',    
                `authorid` int(10) unsigned NOT NULL default '0',  
                `dbid` smallint(4) unsigned NOT NULL default '0',  
                `checkpass` enum('0','1') NOT NULL default '0',    
                PRIMARY KEY  (`id`),                               
                KEY `id` (`id`),                                   
                KEY `ix_allowprivate_1` (`authorid`,`dbid`)     
   
              ) ENGINE=MyISAM DEFAULT CHARSET=gbk     
谁能帮我分析下 这段sql    尤其是红色字部分

解决方案 »

  1.   

    就是一个建表的sql
    PRIMARY KEY  (`id`),  主键是id
    KEY `id`  (`id`), 候选键,KEY通常是INDEX同义词。如果关键字属性PRIMARY KEY在列定义中已给定,则PRIMARY KEY也可以只指定为KEY。这么做的目的是与其它数据库系统兼容。
    KEY `ix_allowprivate_1`(`authorid`,`dbid`)给 authorid和dbid2列建立一个索引为ix_allowprivate_1
      

  2.   

    那MySQL的外键关联写法都有什么样的呀~
      

  3.   

    邮递表deliver
    序号 Field Type Collation Null Key Default Extra 含义
    比如说上面那个是数据库 设计文档如果有外键关联  在这里有什么表现呀~
      

  4.   

    还有  数据库设计那里    key  那里写的是 MUL    或者 PRI  是什么意思