腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
MySQL
中的外键
索引
、
CREATE TABLE foo ( order_id
int
, INDEX (order_id), FOREIGN KEY (order_id) REFERENCES bar(id) 我知道
MySQL
会自动向具有
主键
的列添加
索引
,但是如果我有复杂的
主键
怎么办?为什么必须在
主键</
浏览 2
提问于2016-01-16
得票数 1
9
回答
主键
是否在
MySQL
中自动
索引
?
、
、
、
您需要显式创建
索引
,还是在定义
主键
时隐式创建
索引
?MyISAM和InnoDB的答案是一样的吗?
浏览 0
提问于2009-07-02
得票数 260
回答已采纳
1
回答
MySql
(InnoDB)如何更新次要的非唯一
索引
?
、
假设我们有一个具有以下结构的表: PersonID
int
NOT NULL PRIMARY KEY,);另外,您可以注意到我们有一个名为Lastname的次要
索引
从
MySql
(InnoDB engine)的文档中可以清楚地看到,辅助
索引
引用的是
主键
。所以我的问题是:
浏览 0
提问于2020-11-29
得票数 0
回答已采纳
1
回答
MYSQL
Innodb:复合
主键
和反向搜索
、
、
我正在创建一个事件到用户查找表使用Innodb搜
索引
擎。如果
主键
是聚集的,我如何定义第二个
索引
?它应该是简单的user_id,然后
MYSQL
会发现event_id已经存在于
主键
中,或者我应该是多余的,将user_id, event_id包含在二级
索引
中?此外,这是否很好地使用了聚集
索引
?任何有关Innodb聚集
索引
的指导和帮助都将不胜感激。谢谢!
浏览 1
提问于2012-12-27
得票数 3
回答已采纳
2
回答
是否可以在唯一
索引
(而不是
主键
)上创建
MySQL
集群?
、
、
、
MySQL
文档指出:如果不为表定义
主键
,
MySQL
将定位第一个唯一
索引
,其中所有键列都不是NULL,InnoDB使用它作为聚集
索引
。似乎是这样的,如果我首先在表上创建一个唯一的
索引
,它将被标记为聚集;然后我可以创建一个
主键
,并且它将是非聚集的:( ID1
浏览 0
提问于2018-08-28
得票数 2
回答已采纳
1
回答
为什么
MySQL
为复合键创建一个自动的“只有一个”
索引
?
、
在此代码中: iid
INT
(6) AUTO_INCREMENT, PRIMARYKEY (iid)) pid
INT
(2) AUTO_INCREMENT, CONSTRAINT pid_FOREIGN_KEY FOREIGN KEY (pid) REFERENCES plan (pid
浏览 3
提问于2016-12-13
得票数 3
回答已采纳
2
回答
MySQL
中一个外来列的
主键
和
索引
键
、
、
我使用
MySQL
工作台准备数据库布局,并使用phpMyAdmin将其导出到数据库。在查看一张表时,我收到了以下警告: PRIMARY KEY (`gid`) ); CR
浏览 5
提问于2010-01-20
得票数 4
回答已采纳
3
回答
Mysql
:在
Mysql
视图中添加
主键
?
我已经在
mysql
数据库中创建了视图。现在,我使用gii应用程序在yii中创建了一个CRUD操作,使用该视图,但它给出了一个错误,作为未定义的
主键
。如何在我的视图中定义或添加
主键
,因为我的视图中没有唯一字段。
浏览 74
提问于2014-01-24
得票数 0
1
回答
主键
列上是否必须有主
索引
和列名称
索引
?
、
、
Colname = id
int
(11) +---------------------+------------+----------+--------------+-------------+----我认为这是我使用的
mysql
管理器(ems
mysql
管理器)中的一个'bug‘,当你创建一个带有
主键
的表时,它会在表创建时自动创建一个主
索引
(实际
索引
的名称是主
索引
)和一个
主键
列
索引
。
浏览 2
提问于2011-09-21
得票数 0
回答已采纳
1
回答
类: ADORecordSet_
mysql
获取由行的id
索引
的数组的简单方法
、
、
我有一个
主键
为'id‘的表,我正在使用ADODB并得到一个ADORecordSet_
mysql
。我需要一个数组,其中的id与结果集中的一行相关联,但是ADODBRecordSet_
mysql
似乎只有一个GetArray(
int
startingRow)方法,该方法返回一个由startingRow
索引
的数组我不想自己遍历这个结果集,并将id关联到每一行,我也不喜欢将起始
索引
传递给GetArray。我更希望能够用我的
主键
将数组重新编入
索引
。 这是
浏览 0
提问于2010-07-15
得票数 3
回答已采纳
2
回答
如何将此MS SQL脚本重写为
MySQL
脚本?
、
、
、
、
我想学习使用
MySQL
的教程。我不完全确定如何翻译使用"IDENTITY“、"CONSTRAINT”和"CLUSTERED“的MS SQL脚本,如下所示: [event_id] [
int
] NOT NULL, CONSTRAINT [PK_event_person] PRIMARY KEY CLUSTERED [person_id] AS
浏览 1
提问于2010-09-27
得票数 2
回答已采纳
2
回答
为什么
MySQL
不能使用部分
主键
索引
?
、
、
描述
MySQL
的文档给出了下表作为示例,然后是下面的查询: i1
INT
NOT NULL DEFAULT 0, 我对上述说法感到困惑。首先,它说i1不足以使用两列(i1, i2)的
主键
索引
。我对
MySQL
和其他类型的SQL中
浏览 0
提问于2018-09-03
得票数 13
回答已采纳
4
回答
Mysql
如何创建聚集
索引
?
、
、
我正在阅读关于聚集
索引
如何工作的所有内容,并且认为它们会对我的应用程序有益。我知道
主键
是自动聚集的
索引
,但是如何将聚集
索引
添加到非
主键
列? 即用于用户帖子的数据存储。每个帖子都有一个ID,但也有一个user-id,但由于用户可以多次发表,所以user-id不是
主键
。如何将聚集
索引
添加到user-id,这是一个好主意吗?
浏览 0
提问于2012-12-08
得票数 14
3
回答
MySQL
中复合
主键
的性能缺陷
、
、
、
我们有一个表,其中包含一个由三个字段组成的复合
主键
(在
MySQL
5.1中)。该表每秒有近200次插入和200次选择,表的大小约为100万行,而且还在不断增加。我的问题是:“复合
主键
”是否会降低此表上的插入和选择的性能? 我应该使用简单的自动递增
INT
ID字段而不是复合
主键
吗?(我认为答案与
MySQL
处理多列
索引
的方式有很大关系)
浏览 3
提问于2009-09-22
得票数 49
1
回答
在
MySQL
中,rewritebatchedStatements在内部做什么?
、
、
但是,如果我通过
主键
对记录进行预排序,我可以将时间缩短到2秒。 对应用程序层中的50,000条记录进行排序非常快,那么当数据没有排序时,
MySQL
中插入缓慢的原因是什么呢?
浏览 0
提问于2014-02-14
得票数 3
2
回答
创建不带聚集
索引
的
mysql
主键
?
、
、
我是一个为即将到来的大型项目(由于许可)而尝试使用
MySQL
的Server人员,而且我在创建
主键
时没有找到太多的信息,而没有聚集
索引
。我在5.1上读到的所有文档都说,
主键
会自动给出一个聚集
索引
。由于我对
主键
列(GUID)使用二进制(16),所以我不希望在它上有聚集
索引
。所以..。 是否可以在没有聚集
索引
的情况下创建
主键
?我总是可以将聚集
索引
放在date_created列上,但是如何防止
mysql
浏览 6
提问于2009-10-18
得票数 3
回答已采纳
3
回答
不使用
索引
的
MySQL
、
、
、
我有一个名为'test‘的简单
MySQL
表,其中有两列:我在表中创建了一个
索引
,该
索引
是基于“textcol”列的。但是,ORDER查询似乎没有使用
索引
,即在一个简单查询上的EXPLAIN语句在文本中的ORDER显示为NULL,并且在其输出的键列中显示为NULL,并且还使用文件。任何要更改以帮助使用ORDER
索引
的指针对我来说都是有用的。由"
mysql</e
浏览 2
提问于2012-03-09
得票数 16
回答已采纳
2
回答
mysql
警告:
MYSQL
中同一字段的
主键
和
索引
、
mysql
警告:
MYSQL
中同一字段的
主键
和
索引
。正如理论书中所用的那样,这两个术语被用来解释
索引
,但是在实践中,当我试图对同样是
主键
的特定字段进行
索引
时,
MySQL
会生成一个警告,尽管
索引
是创建的。 有人能解释一下吗?
浏览 5
提问于2013-10-06
得票数 2
回答已采纳
2
回答
在
MySQL
中,更改表的
主键
会发生什么?
、
在
MySQL
中, 谢谢。
浏览 0
提问于2018-07-10
得票数 1
1
回答
H2中重复密钥更新功能的研究
、
我用H2(嵌入式)开发的java桌面应用程序。我只具备数据库基础知识,所以我只需安装H2并创建一个名为RecordAutomation的模式,然后将表添加到该模式中。现在,我正在尝试对一个特定的表使用ON DUPLICATE KEY UPDATE特性,这个表没有工作,给出了sql语法错误,我检查了我的查询I找到它是正确的,如下所示(PRODUCTID ,DESCRIPTION ,QUANTITY ,SUBTOTAL ,PROFIT ) ON DUPLICAT
浏览 0
提问于2015-04-23
得票数 11
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
MySQL 之主键
ElasticSearch索引 VS MySQL索引
MYSQL索引
为啥不能用uuid做MySQL的主键?
凭啥不能用uuid做MySQL的主键!?
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券