我已经在 MySQL 中执行了这个查询,但它显示a syntax error near Unique key statement
. 有人可以帮我清除错误吗?
CREATE TABLE IF NOT EXISTS `friends` (
`Id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`providerId` int(10) unsigned NOT NULL DEFAULT '0',
`requestId` int(10) unsigned NOT NULL DEFAULT '0',
`status` binary(1) NOT NULL DEFAULT '0', PRIMARY KEY (`Id`),
UNIQUE KEY `Index_3` (`providerId`,`requestId`),
KEY `Index_2` (`providerId`,`requestId`,`status`))
ENGINE=InnoDB DEFAULT CHARSET=latin1
COMMENT='providerId is the Id of the users who wish to be friend with' AUTO_INCREMENT=7 ;
错误信息如下:
ERROR 1064(42000):您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在 ''Id'),UNIQUE KEY Index_2(providerId,requestId),KEY Index_3 (providerId,requ' 在第 1 行附近使用正确的语法