【发布时间】:2021-05-02 17:39:27
【问题描述】:
我有一个表,我试图在其中添加索引,但由于某种原因,它写出了一个错误。
我用MySQL Workbench 8.0.17,数据库是10.1.25-MariaDB。
我使用工作台添加索引时遇到的错误如下:
这是我第一次尝试,所以我不知道我在这里做错了什么?
关于我的表的额外信息:我的一张表名为TestResults,它包含以下列:
然后我创建了一个表,将TestResults 和另一个名为testcaserequirement 的表链接在一起,这个表称为testresultsrequirementlink,每列都有两个表的ID。
在这里,我想将 requimrentId 和 testresultId 设为 index 并在 testresultsrequirementlink.testresultId 和 testresults.id 之间以及 @987654345 之间创建 外键 @ 和testcaserequirement.id。
编辑
我查看了 MariaDB 语法,找到了两个示例,但是我的数据库在 sql 查询运行期间“丢失连接”?`
【问题讨论】:
-
欢迎来到 Stack Overflow。请通过tour 了解 Stack Overflow 的工作原理,并阅读How to Ask 了解如何提高问题的质量。然后查看help center,看看你可以问什么问题。有关 SQL 相关问题,另请参阅 meta.stackoverflow.com/questions/271055/…。 Please do not upload images of code/errors when asking a question.
-
请搜索 MariaDB 的手册参考,并将我们指向它告诉与索引相关的
VISIBLE的任何地方.. -
@Akina 我查看了 MariaDB 手册,发现我不应该在索引之后写 VISIBLE,因为它默认是可见的,但是现在我的数据库失去了连接(错误)?你知道为什么吗?
-
这可能有助于mysql-connectivity-error
-
感谢大家的帮助,我设法找到了解决我所有问题的方法
标签: mariadb