主键 primary key
创建表的时候添加主键
create table table_test(
`id` varchar(100) NOT NULL,
`name` varchar(100) NOT NULL,
PRIMARY KEY (`id`)
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
create table table_test(
`id` varchar(100) NOT NULL PRIMARY KEY,
`name` varchar(100) NOT NULL,
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
创建完表之后添加主键
alter table `user`add primary key(id);
删除主键 这个是清空所有主键
alter table `user`drop primary key;
如何修改主键呢?
那就是将原来旧的主键删除添加新的主键。
添加多个主键
CREATE TABLE `user`(
`id` VARCHAR(100) NOT NULL,
`name` VARCHAR(100) NOT NULL,
PRIMARY KEY (`id`,`name`)
)ENGINE=INNODB DEFAULT CHARSET=utf8;
--
ALTER TABLE `user`ADD PRIMARY KEY(id,NAME);