正文
mysql怎么删除主键6 mysql怎么删除主键约束
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
用户“习惯痛苦”对问题“如何删除MySQL中的主键
在MySQL中删除主键需要两步.
1、如果有auto_incrementmysql怎么删除主键6,先删除之mysql怎么删除主键6;
alter table products change pid pid int;
2、删除主键约束 primary key.
alter table products drop primary key;
mysql怎么删除主键
mysql删除表mysql怎么删除主键6的主键
表结构mysql怎么删除主键6:
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);
注:在添加主键之前,必须先把重复mysql怎么删除主键6的id删除掉
怎么去掉mysql的主键?
主键是一个特殊mysql怎么删除主键6的索引mysql怎么删除主键6,使用删除索引mysql怎么删除主键6的语句可以删除mysql怎么删除主键6,例如mysql怎么删除主键6:
Alter table tbn drop primary key
如何删除mysql 主键索引
删除主键时是否会删除索引mysql怎么删除主键6? 答案取决于索引是创建主键时自动创建的,还是创建主键前手工创建的。
测试如下mysql怎么删除主键6:--建表create table hqy_test(id integer) ;--建索引create (unique)index idx_hqy_id on hqy_test(id) ;--加主键alter table hqy_test add constraint pk_hqy_id primary key (id);
select index_name from user_indexes where index_name='IDX_HQY_ID';IDX_HQY_ID
---删除主键
alter table hqy_test drop constraint pk_hqy_id;或者:alter table hqy_test drop primary key; 也是行的。
select index_name from user_indexes where index_name='IDX_HQY_ID';
IDX_HQY_ID ==没有删除索引
--删除索引,增加主键并自动创建索引
drop index idx_hqy_id;
alter talbe hqy_test add constraint pk_hqy_id primary key(id) using index;
select index_name from user_indexes where index_name='PK_HQY_ID';
PK_HQY_ID ==自动创建了索引
--删除主键约束
alter table hqy_test drop primary key;
select index_name from user_indexes where index_name='PK_HQY_ID';
无 ==索引被删除了
如果删除主键时,希望同时删掉索引,则应该增加drop index选项,从而不管索引是否是创建主键时自动创建的,即:alter table hqy_test drop primary key drop index;
关于mysql怎么删除主键6和mysql怎么删除主键约束的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。