表:
CREATE TABLE `w_test` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
PRIMARY KEY (`id`,`name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
实践:
1、添加id可以重复
2、不能添加id和name都重复的数据
结论:
上面的id和name字段组合起来就是w_test表的复合主键,目的是可能生产环境中有可能产生id重复的情况,为了确保唯一性使用复合索引