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 尤其是红色字部分
`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 尤其是红色字部分
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
序号 Field Type Collation Null Key Default Extra 含义
比如说上面那个是数据库 设计文档如果有外键关联 在这里有什么表现呀~