腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(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
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券