mysql - 2 列以 MUL 作为键?

标签 mysql sql foreign-keys key

我听说如果 Key 为 MUL,则该列是非唯一索引的第一列,其中允许在该列中多次出现给定值。

但是,如附图所示,有 2 列以 MUL 作为键。那么这是什么意思呢?哪一个应该被视为第一列? 索引可以包含 1 列吗?

请帮忙 欣赏

Click on the attached pic here

最佳答案

这意味着该表有两个非唯一索引。 user_guid 是其中一个中的第一列,dog_guid 是另一个中的第一列。

SHOW CREATE TABLE 通常更有用,因为它会显示所有索引的详细信息。

关于mysql - 2 列以 MUL 作为键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49393932/

相关文章:

php - 如何选择行数乘以非零列? (mysql)

sql - 从 SQL 中的 SELECT 中选择

c# - SQL/C# - UPSERT 上的主键错误

sql - PostgreSQL 中的外键匹配

mysql - 将 MySQL 查询输出为 HTML 表 - 枚举字段

mysql UPDATE 行包含来自另一个表的数据的最高值

mysql - 如何防止一对外键在我的表中重复?

python - 如何访问链接的父模型的数据库模型字段,例如类(class)->学校->用户?

PHP MD5(MD5) 哈希

sql - mysql:搜索存储为 varchar 的 BETWEEN 日期