我在mysql.i中有表emp使用约束pk_id 添加主键.i创建表格像 此
`mysql> create table emp (p_id int(10) not null,name varchar(10),city varchar(10),constraint pk_id primary key(p_id,name));
现在我想删除名称 .i尝试使用以下查询
mysql> alter table emp drop primary key(name);
但它不起作用。应该可以从主键中删除单个值
答案 0 :(得分:0)
你应该丢弃主键并重新创建
ALTER TABLE emp DROP PRIMARY KEY;
ALTER TABLE emp ADD PRIMARY KEY ((p_id);
如果你需要id auto_incement
ALTER TABLE emp MODIFY COLUMN p_id INT AUTO_INCREMENT;