gpt4 book ai didi

primary-key - MySQL keys : PRIMARY KEY, FOREIGN KEY, KEY -- "KEY"是什么?

转载 作者:行者123 更新时间:2023-11-29 04:13:32 30 4
gpt4 key购买 nike

查看“mysqldump -d”并看到一个键是 KEY,而不是“PRIMARY KEY”或“FOREIGN KEY”

什么是关键?

示例:

CREATE TABLE IF NOT EXISTS `TABLE_001` (
`COL_001` int(256) NOT NULL,
`COL_002` int(256) NOT NULL,
`COL_003` int(256) NOT NULL,
`COL_004` int(256) NOT NULL,
`COL_005` int(256) NOT NULL,
`COL_006` int(256) NOT NULL,
`COL_007` int(256) NOT NULL,
`COL_008` int(256) NOT NULL,
`COL_009` int(256) NOT NULL,
`COL_010` int(256) NOT NULL,
`COL_011` int(256) NOT NULL,
`COL_012` int(256) NOT NULL,
PRIMARY KEY (`COL_001`),
KEY `COL_002` (`COL_002`,`COL_003`),
KEY `COL_012` (`COL_012`),
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

此外,当我创建此表的新版本时,将 MyISAM 更改为 InnoDB 是否需要将“ENGINE=MyISAM”更改为“ENGINE=InnoDB”之外的任何其他更改?

最佳答案

KEY 是索引声明的替代语法。 CREATE TABLE语句包括分别在 COL_002 和 COL_012 上创建两个索引。

...when I'm create a new version of this table, will changing MyISAM to InnoDB require any additional changes besides "ENGINE=MyISAM" to "ENGINE=InnoDB"?

不,这应该没问题,但请注意,您不能在使用 Innodb 引擎的表上使用 MySQL 的 native 全文搜索 (FTS)——它们必须是 MyISAM,然后才能对其中的列进行全文索引。

关于primary-key - MySQL keys : PRIMARY KEY, FOREIGN KEY, KEY -- "KEY"是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4191233/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com