热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

我收到错误消息:缺少列索引。当我尝试在phpMyAdminDesigner工具中创建表之间的关系时

如何解决《我收到错误消息:缺少列索引。当我尝试在phpMyAdminDesigner工具中创建表之间的关系时》经验,为你挑选了1个好方法。

我需要创建数据库模式,并将其包含在我的学校项目的软件需求规范中,但是,当我尝试在2个表之间创建关系时,出现错误:列缺少索引。



1> Isaac Bennet..:

我认为@HazarathChillara拥有这项权利;您需要创建主键,唯一键或索引键。

您说每个表都有一个主键,但是您是否也使每个外键和引用键都成为索引?听起来您似乎忽略了正确设置表结构的想法;只有在我正在使用的特定列上没有主键或索引时,才会出现错误。

“ MySQL需要在外键和引用键上建立索引,以便外键检查可以快速进行,而无需进行表扫描 ”

您只需在外键上放置一个INDEX(无论如何,我引用的键通常还是主键,因此在该列上不需要任何其他键)。


推荐阅读
author-avatar
Jenny821010
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有