mysql设置复合主键不起作用
1、CREATE TABLE `NewTable` (`id` int(10) NOT NULL ,`vid` int(10) NOT NULL ,`con` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL ,PRIMARY KEY (`id`, `vid`))

2、ENGINE=MyISAMDEFAULT CHARACTER SET=utf8 COLLATE=utf8_unicode_ciCHECKSUM=0ROW_FORMAT=DYNAMICDELAY_KEY_WRITE=0;

3、表是MyISAM类型的插入字段id=1vid=0con='a'id=1vid=1con='b'

4、这个时候执行更新操作 语句如下UPDATE PRIMARY1 SET id='1',vid='1',con='vvv' WHERE id = 1

5、alter table tb_name add primary key (字段1,字段2,字段3)

6、.MySQL的数据引擎必须是MyISAM
修改表引擎的语句:
[html] view plain copy
alter table user engine=myisam

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:80
阅读量:122
阅读量:21
阅读量:119
阅读量:32