最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

MySQL中Multipleprimarykeydefined报错的解决办法

来源:懂视网 责编:小采 时间:2020-11-09 21:12:24
文档

MySQL中Multipleprimarykeydefined报错的解决办法

MySQL中Multipleprimarykeydefined报错的解决办法:创建主键可以有两种方式: create table 表名( 字段名 类型, 字段名 类型, …… primary key(name) ); 或者是 create table 表名( 字段名 类型 primary key, 字段名 类型, …… ); 但是要注意的是,想要创建复合主键,就不可以用第二种方
推荐度:
导读MySQL中Multipleprimarykeydefined报错的解决办法:创建主键可以有两种方式: create table 表名( 字段名 类型, 字段名 类型, …… primary key(name) ); 或者是 create table 表名( 字段名 类型 primary key, 字段名 类型, …… ); 但是要注意的是,想要创建复合主键,就不可以用第二种方

创建主键可以有两种方式:

create table 表名(
字段名 类型,
字段名 类型,
……
primary key(name)
);

或者是

create table 表名(
字段名 类型 primary key,
字段名 类型,
……
);

但是要注意的是,想要创建复合主键,就不可以用第二种方式。
下面列举一个小例子:

这里报错Multiple primary key defined,表示定义了多个主键,正确的写法是如下:

如果项设置复合主键,复合主键的特点是同时创建、同时删除,所以需要把主键删除,但是这里设置了自增,需要先把自增删除,才可以删除主键,如果不先删除自增,而直接删除主键的话会报错(如下)。

需要先删除自增:

这里我们创建复合主键的话,把name字段上的普通索引先删除掉,再给stu_id和name字段同时创建复合主键:

总结:文章开头写的两种创建主键的方式,第二中方式不可以在创建复合主键的时候用;复合主键要同时创建、同时删除。

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

MySQL中Multipleprimarykeydefined报错的解决办法

MySQL中Multipleprimarykeydefined报错的解决办法:创建主键可以有两种方式: create table 表名( 字段名 类型, 字段名 类型, …… primary key(name) ); 或者是 create table 表名( 字段名 类型 primary key, 字段名 类型, …… ); 但是要注意的是,想要创建复合主键,就不可以用第二种方
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top