表结构:
create table service_code(
`id` varchar(100) NOT NULL,
`name` varchar(100) NOT NULL,
PRIMARY KEY (`name`)
)ENGINE=MyISAM DEFAULT CHARSET=gb2312
先删除主键
alter table service_code drop primary key
然后再添加主键
alter table service_code add primary key(id)
注:在添加主键之前,必须先把重复的id删除掉
可以没有主键。不过,无论从程序方面还是数据库优化管理的方面,没有主键的表都是一个失败的表。
从数据库设计上说,绝大多数情况下,一个表都应该有主键。如果没有主键,很可能你的数据建模是有问题的。
(1)如图:删除下面uid主键语句:ALTER TABLE `6h_360_pay` DROP PRIMARY KEY
”6h_360_pay“是表名;
(2)如下图,再创建一个长度为11的int的类型、自增、且不为空的字段id为主键
语句:ALTER TABLE `6h_360_pay`ADD COLUMN `id` int(11) NOT NULL AUTO_INCREMENT FIRST ,ADD PRIMARY KEY (`id`)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)