下买这句话的意识我理解
ALTER TABLE goods ADD UNIQUE (`goods`,`price`,`spec`,`location`,`purchaseTime`,`comments`);
下面这个语句来自
来源
CREATE TABLE `secure_vulnerability_warning` (
`id` int(10) NOT NULL auto_increment,
`date` date NOT NULL,
`type` varchar(100) NOT NULL,
`sub_type` varchar(100) NOT NULL,
`domain_name` varchar(128) NOT NULL,
`url` text NOT NULL,
`parameters` text NOT NULL,
`hash` varchar(100) NOT NULL,
`deal` int(1) NOT NULL,
`deal_date` date default NULL,
`remark` text,
`last_push_time` datetime default NULL,
`push_times` int(11) default '1',
`first_set_ok_time` datetime default NULL,
`last_set_ok_time` datetime default NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `date` (`date`,`hash`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
其中,一句 UNIQUE KEY date
(date
,hash
) ,我不理解,
为何不是
UNIQUE KEY (`date`,`hash`)
是为索引命名而已,括号左边的名字date可以随意调整为你喜欢的名字。你也可以不写名字,就是你问的那种形式